| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- "use strict";
- if (!module.parent) return require.cache[__filename] = 0, (new(require("mocha"))()).addFile(__filename).ui("exports").run(process.exit);
- var assert = require("assert"),
- FalseMatchExpression = require("../../../lib/matcher/FalseMatchExpression");
- exports.FalseMatchExpression = {
- "Constructor": function Constructor() {
- var e = new FalseMatchExpression();
- assert.equal(e._matchType, "ALWAYS_FALSE");
- },
- "DebugString": function DebugString() {
- var e = new FalseMatchExpression();
- assert.equal(e.debugString(0), "$false\n");
- },
- "Equivalent": function Equivalent() {
- var a = new FalseMatchExpression(),
- b = new FalseMatchExpression();
- assert.equal(a.equivalent(b), true);
- },
- "Matches": function Matches() {
- var e = new FalseMatchExpression();
- assert.equal(e.matches({},{}), false);
- },
- "MatchesSingleElement": function MatchesSingleElement() {
- var e = new FalseMatchExpression();
- assert.equal(e.matchesSingleElement({}), false);
- },
- "ShallowClone": function ShallowClone() {
- var e = new FalseMatchExpression();
- assert.deepEqual(e.shallowClone(), new FalseMatchExpression());
- },
- "toJson": function toJson() {
- var e = new FalseMatchExpression(),
- obj = {};
- assert.deepEqual(e.toJson(obj), {"$false":1});
- },
- };
|