/*!
* 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;
};