UNPKG

dalijs

Version:
42 lines (33 loc) 911 B
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')); }); }); });