23 lines
600 B
JavaScript
23 lines
600 B
JavaScript
/*!
|
|
* Should
|
|
* Copyright(c) 2010-2014 TJ Holowaychuk <tj@vision-media.ca>
|
|
* MIT Licensed
|
|
*/
|
|
|
|
var eql = require('../eql');
|
|
|
|
module.exports = function(should, Assertion) {
|
|
Assertion.add('eql', function(val, description) {
|
|
this.params = { operator: 'to equal', expected: val, showDiff: true, message: description };
|
|
|
|
this.assert(eql(val, this.obj));
|
|
});
|
|
|
|
Assertion.add('equal', function(val, description) {
|
|
this.params = { operator: 'to be', expected: val, showDiff: true, message: description };
|
|
|
|
this.assert(val === this.obj);
|
|
});
|
|
|
|
Assertion.alias('equal', 'exactly');
|
|
}; |