Provide static method to check for valid operators
This commit is contained in:
@@ -177,6 +177,24 @@ describe('ol.expression.Comparison', function() {
|
||||
});
|
||||
});
|
||||
|
||||
describe('#isValidOp()', function() {
|
||||
it('determines if a string is a valid operator', function() {
|
||||
expect(ol.expression.Comparison.isValidOp('<')).to.be(true);
|
||||
expect(ol.expression.Comparison.isValidOp('<')).to.be(true);
|
||||
expect(ol.expression.Comparison.isValidOp('<=')).to.be(true);
|
||||
expect(ol.expression.Comparison.isValidOp('<=')).to.be(true);
|
||||
expect(ol.expression.Comparison.isValidOp('==')).to.be(true);
|
||||
expect(ol.expression.Comparison.isValidOp('!=')).to.be(true);
|
||||
expect(ol.expression.Comparison.isValidOp('===')).to.be(true);
|
||||
expect(ol.expression.Comparison.isValidOp('!==')).to.be(true);
|
||||
|
||||
expect(ol.expression.Comparison.isValidOp('')).to.be(false);
|
||||
expect(ol.expression.Comparison.isValidOp('+')).to.be(false);
|
||||
expect(ol.expression.Comparison.isValidOp('-')).to.be(false);
|
||||
expect(ol.expression.Comparison.isValidOp('&&')).to.be(false);
|
||||
});
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
describe('ol.expression.Identifier', function() {
|
||||
@@ -292,6 +310,18 @@ describe('ol.expression.Logical', function() {
|
||||
});
|
||||
});
|
||||
|
||||
describe('#isValidOp()', function() {
|
||||
it('determines if a string is a valid operator', function() {
|
||||
expect(ol.expression.Logical.isValidOp('||')).to.be(true);
|
||||
expect(ol.expression.Logical.isValidOp('&&')).to.be(true);
|
||||
|
||||
expect(ol.expression.Logical.isValidOp('')).to.be(false);
|
||||
expect(ol.expression.Logical.isValidOp('+')).to.be(false);
|
||||
expect(ol.expression.Logical.isValidOp('<')).to.be(false);
|
||||
expect(ol.expression.Logical.isValidOp('|')).to.be(false);
|
||||
});
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
describe('ol.expression.Math', function() {
|
||||
@@ -390,6 +420,24 @@ describe('ol.expression.Math', function() {
|
||||
});
|
||||
});
|
||||
|
||||
describe('#isValidOp()', function() {
|
||||
it('determines if a string is a valid operator', function() {
|
||||
expect(ol.expression.Math.isValidOp('+')).to.be(true);
|
||||
expect(ol.expression.Math.isValidOp('-')).to.be(true);
|
||||
expect(ol.expression.Math.isValidOp('*')).to.be(true);
|
||||
expect(ol.expression.Math.isValidOp('/')).to.be(true);
|
||||
expect(ol.expression.Math.isValidOp('%')).to.be(true);
|
||||
|
||||
expect(ol.expression.Math.isValidOp('')).to.be(false);
|
||||
expect(ol.expression.Math.isValidOp('|')).to.be(false);
|
||||
expect(ol.expression.Math.isValidOp('&')).to.be(false);
|
||||
expect(ol.expression.Math.isValidOp('<')).to.be(false);
|
||||
expect(ol.expression.Math.isValidOp('||')).to.be(false);
|
||||
expect(ol.expression.Math.isValidOp('.')).to.be(false);
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
|
||||
describe('ol.expression.Member', function() {
|
||||
|
||||
Reference in New Issue
Block a user