Skip to content

Commit

Permalink
strict deep equal comparisons
Browse files Browse the repository at this point in the history
  • Loading branch information
James Halliday committed Oct 14, 2013
1 parent d56754a commit 95f827d
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 4 deletions.
30 changes: 27 additions & 3 deletions lib/test.js
Expand Up @@ -279,13 +279,24 @@ Test.prototype.notEqual
Test.prototype.deepEqual
= Test.prototype.deepEquals
= Test.prototype.isEquivalent
= Test.prototype.same
= function (a, b, msg, extra) {
this._assert(deepEqual(a, b, { strict: true }), {
message : defined(msg, 'should be equivalent'),
operator : 'deepEqual',
actual : a,
expected : b,
extra : extra
});
};

Test.prototype.deepLooseEqual
= Test.prototype.looseEqual
= Test.prototype.looseEquals
= Test.prototype.same
= function (a, b, msg, extra) {
this._assert(deepEqual(a, b), {
message : defined(msg, 'should be equivalent'),
operator : 'deepEqual',
operator : 'deepLooseEqual',
actual : a,
expected : b,
extra : extra
Expand All @@ -301,7 +312,7 @@ Test.prototype.notDeepEqual
= Test.prototype.isNotEquivalent
= Test.prototype.isInequivalent
= function (a, b, msg, extra) {
this._assert(!deepEqual(a, b), {
this._assert(!deepEqual(a, b, { strict: true }), {
message : defined(msg, 'should not be equivalent'),
operator : 'notDeepEqual',
actual : a,
Expand All @@ -310,6 +321,19 @@ Test.prototype.notDeepEqual
});
};

Test.prototype.notDeepLooseEqual
= Test.prototype.notLooseEqual
= Test.prototype.notLooseEquals
= function (a, b, msg, extra) {
this._assert(deepEqual(a, b), {
message : defined(msg, 'should be equivalent'),
operator : 'notDeepLooseEqual',
actual : a,
expected : b,
extra : extra
});
};

Test.prototype['throws'] = function (fn, expected, msg, extra) {
if (typeof expected === 'string') {
msg = expected;
Expand Down
2 changes: 1 addition & 1 deletion package.json
Expand Up @@ -10,7 +10,7 @@
},
"dependencies" : {
"jsonify" : "~0.0.0",
"deep-equal" : "~0.0.0",
"deep-equal" : "~0.1.0",
"defined" : "~0.0.0",
"through": "~2.3.4"
},
Expand Down

0 comments on commit 95f827d

Please sign in to comment.