| /*! |
| * Chai - test utility |
| * Copyright(c) 2012-2014 Jake Luer <jake@alogicalparadox.com> |
| * MIT Licensed |
| */ |
| |
| /*! |
| * Module dependencies |
| */ |
| |
| var flag = require('./flag'); |
| |
| /** |
| * ### .test(object, expression) |
| * |
| * Test and object for expression. |
| * |
| * @param {Object} object (constructed Assertion) |
| * @param {Arguments} chai.Assertion.prototype.assert arguments |
| * @namespace Utils |
| * @name test |
| */ |
| |
| module.exports = function test(obj, args) { |
| var negate = flag(obj, 'negate') |
| , expr = args[0]; |
| return negate ? !expr : expr; |
| }; |