| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- "use strict";
- if (!module.parent) return require.cache[__filename] = 0, (new(require("mocha"))()).addFile(__filename).ui("exports").run(process.exit);
- var assert = require("assert"),
- EqualityMatchExpression = require("../../../lib/matcher/EqualityMatchExpression"),
- LTEMatchExpression = require("../../../lib/matcher/LTEMatchExpression"),
- LTMatchExpression = require("../../../lib/matcher/LTMatchExpression"),
- GTEMatchExpression = require("../../../lib/matcher/GTEMatchExpression"),
- GTMatchExpression = require("../../../lib/matcher/GTMatchExpression");
- exports.LeafMatchExpression = {
- "Equal1": function Equal1() {
- var temp = {x:5},
- e = new EqualityMatchExpression();
- e.init("x", temp.x);
- assert(e.matchesJSON({x:5}));
- assert(e.matchesJSON({x:[5]}));
- assert(e.matchesJSON({x:[1,5]}));
- assert(e.matchesJSON({x:[1,5,2]}));
- assert(e.matchesJSON({x:[5,2]}));
- assert(!(e.matchesJSON({x:null})));
- assert(!(e.matchesJSON({x:6})));
- assert(!(e.matchesJSON({x:[4,2]})));
- assert(!(e.matchesJSON({x:[[5]]})));
- },
- "Comp1":{
- "LTEMatchExpression": function() {
- var temp = {x:5},
- e = new LTEMatchExpression();
- e.init("x", temp.x);
- assert(e.matchesJSON({x:5}));
- assert(e.matchesJSON({x:4}));
- assert(!(e.matchesJSON({x:6})));
- assert(!(e.matchesJSON({x:"eliot"})));
- },
- "LTMatchExpression": function() {
- var temp = {x:5},
- e = new LTMatchExpression();
- e.init("x", temp.x);
- assert(!(e.matchesJSON({x:5})));
- assert(e.matchesJSON({x:4}));
- assert(!(e.matchesJSON({x:6})));
- assert(!(e.matchesJSON({x:"eliot"})));
- },
- "GTEMatchExpression": function() {
- var temp = {x:5},
- e = new GTEMatchExpression();
- e.init("x", temp.x);
- assert(e.matchesJSON({x:5}));
- assert(!(e.matchesJSON({x:4})));
- assert(e.matchesJSON({x:6}));
- assert(!(e.matchesJSON({x:"eliot"})));
- },
- "GTMatchExpression": function() {
- var temp = {x:5},
- e = new GTMatchExpression();
- e.init("x", temp.x);
- assert(!(e.matchesJSON({x:5})));
- assert(!(e.matchesJSON({x:4})));
- assert(e.matchesJSON({x:6}));
- assert(!(e.matchesJSON({x:"eliot"})));
- },
- },
- };
|