Accept an expression string for rule filter
This commit is contained in:
@@ -13,14 +13,14 @@ describe('ol.style.Rule', function() {
|
||||
|
||||
it('returns false when the rule does not apply', function() {
|
||||
rule = new ol.style.Rule({
|
||||
filter: new ol.filter.Filter(function() { return false; })
|
||||
filter: new ol.expression.Literal(false)
|
||||
});
|
||||
expect(rule.applies(feature)).to.be(false);
|
||||
});
|
||||
|
||||
it('returns true when the rule applies', function() {
|
||||
rule = new ol.style.Rule({
|
||||
filter: new ol.filter.Filter(function() { return true; })
|
||||
filter: new ol.expression.Literal(true)
|
||||
});
|
||||
expect(rule.applies(feature)).to.be(true);
|
||||
});
|
||||
@@ -29,5 +29,5 @@ describe('ol.style.Rule', function() {
|
||||
});
|
||||
|
||||
goog.require('ol.Feature');
|
||||
goog.require('ol.filter.Filter');
|
||||
goog.require('ol.expression.Literal');
|
||||
goog.require('ol.style.Rule');
|
||||
|
||||
@@ -9,9 +9,7 @@ describe('ol.style.Style', function() {
|
||||
var style = new ol.style.Style({
|
||||
rules: [
|
||||
new ol.style.Rule({
|
||||
filter: new ol.filter.Filter(function(feature) {
|
||||
return feature.get('foo') == 'bar';
|
||||
}),
|
||||
filter: 'foo == "bar"',
|
||||
symbolizers: [
|
||||
new ol.style.Shape({
|
||||
size: 4,
|
||||
@@ -66,7 +64,6 @@ goog.require('ol.Feature');
|
||||
goog.require('ol.geom.LineString');
|
||||
goog.require('ol.geom.Point');
|
||||
goog.require('ol.geom.Polygon');
|
||||
goog.require('ol.filter.Filter');
|
||||
goog.require('ol.style.Rule');
|
||||
goog.require('ol.style.Shape');
|
||||
goog.require('ol.style.ShapeLiteral');
|
||||
|
||||
Reference in New Issue
Block a user