dalijs
Version:
ES6 framework
42 lines (33 loc) • 911 B
JavaScript
import {Evaluator} from '../../../src/core/evaluator/Evaluator';
import assert from "assert";
var evaluator = new Evaluator();
describe('Evaluator', () => {
describe('#eval()', () => {
it('should return true if 10 is less than 5', () => {
let context = {
x: 10,
y: 5
};
assert.equal(true, evaluator.eval(context, 'x > y'));
});
it('should return false if 10 is greather than 5', () => {
let context = {
x: 10,
y: 5
};
assert.equal(false, evaluator.eval(context, 'x < y'));
});
it('should return true if x is not null', () => {
let context = {
x: 10
};
assert.equal(true, evaluator.eval(context, '!!x'));
});
it('should return false if x is null', () => {
let context = {
x: null
};
assert.equal(false, evaluator.eval(context, '!!x'));
});
});
});