ComparisonMatchExpression.js 905 B

12345678910111213141516171819202122232425
  1. "use strict";
  2. var assert = require("assert"),
  3. ComparisonMatchExpression = require("../../../../lib/pipeline/matcher/ComparisonMatchExpression");
  4. module.exports = {
  5. "ComparisonMatchExpression": {
  6. "Should properly initialize with an empty path and a number": function (){
  7. var e = new ComparisonMatchExpression();
  8. e._matchType = 'LT';
  9. assert.strictEqual(e.init('', 5 )['code'],'OK');
  10. },
  11. "Should not initialize when given an undefined rhs": function() {
  12. var e = new ComparisonMatchExpression();
  13. assert.strictEqual(e.init('',5)['code'],'BAD_VALUE');
  14. e._matchType = 'LT';
  15. assert.strictEqual(e.init('',{})['code'],'BAD_VALUE');
  16. assert.strictEqual(e.init('',undefined)['code'],'BAD_VALUE');
  17. assert.strictEqual(e.init('',{})['code'],'BAD_VALUE');
  18. }
  19. }
  20. };
  21. if (!module.parent)(new(require("mocha"))()).ui("exports").reporter("spec").addFile(__filename).run(process.exit);