summaryrefslogtreecommitdiff
path: root/src/mongo/shell/assert.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/shell/assert.js')
-rw-r--r--src/mongo/shell/assert.js18
1 files changed, 13 insertions, 5 deletions
diff --git a/src/mongo/shell/assert.js b/src/mongo/shell/assert.js
index da3f8fdc147..4f8d25d9eb6 100644
--- a/src/mongo/shell/assert.js
+++ b/src/mongo/shell/assert.js
@@ -152,14 +152,22 @@ assert = (function() {
assert._debug = false;
- assert.eq = function(a, b, msg) {
- _validateAssertionMessage(msg);
-
+ function _isEq(a, b) {
if (a == b) {
- return;
+ return true;
}
if ((a != null && b != null) && friendlyEqual(a, b)) {
+ return true;
+ }
+
+ return false;
+ }
+
+ assert.eq = function(a, b, msg) {
+ _validateAssertionMessage(msg);
+
+ if (_isEq(a, b)) {
return;
}
@@ -192,7 +200,7 @@ assert = (function() {
assert.neq = function(a, b, msg) {
_validateAssertionMessage(msg);
- if (a != b) {
+ if (!_isEq(a, b)) {
return;
}