Do not throw error in contains when variable is illegal.

This commit is contained in:
ChenL
2017-03-15 21:20:00 +08:00
parent 7ad9ce95e9
commit f1d68409b1
+2 -7
View File
@@ -23,13 +23,6 @@ describe('expression', function() {
expect(evalValue('"foo"')).to.equal("foo");
});
it('should throw on illegal expression', function() {
expect(function() {
evalExp('1 contains "x"', scope);
evalExp('y contains "x"', scope);
}).to.throw();
});
it('should eval variables', function() {
expect(evalValue('23', scope)).to.equal(23);
expect(evalValue('one', scope)).to.equal(1);
@@ -50,6 +43,8 @@ describe('expression', function() {
expect(evalExp('one<=two', scope)).to.equal(true);
expect(evalExp('x contains "x"', scope)).to.equal(false);
expect(evalExp('x contains "X"', scope)).to.equal(true);
expect(evalExp('1 contains "x"', scope)).to.equal(false);
expect(evalExp('y contains "x"', scope)).to.equal(false);
expect(evalExp('"<=" == "<="', scope)).to.equal(true);
});