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