From 4ed373b2b40179c4784cee3908ad95ab4754e470 Mon Sep 17 00:00:00 2001 From: Slava Kim Date: Fri, 13 Sep 2013 15:59:36 -0700 Subject: [PATCH] Check the equality with _.isEqual EJSON.stringify doesn't guarantee the order of keys. --- packages/minimongo/minimongo_tests.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/minimongo/minimongo_tests.js b/packages/minimongo/minimongo_tests.js index 66e9b51df4..07475e5c94 100644 --- a/packages/minimongo/minimongo_tests.js +++ b/packages/minimongo/minimongo_tests.js @@ -898,7 +898,7 @@ Tinytest.add("minimongo - projection_compiler", function (test) { var testProjection = function (projection, tests) { var projection_f = LocalCollection._compileProjection(projection); var equalNonStrict = function (a, b, desc) { - test.equal(EJSON.stringify(a), EJSON.stringify(b), desc); + test.isTrue(_.isEqual(a, b), desc); }; _.each(tests, function (testCase) { @@ -1101,7 +1101,7 @@ Tinytest.add("minimongo - fetch with projection, subarrays", function (test) { }); var equalNonStrict = function (a, b, desc) { - test.equal(EJSON.stringify(a), EJSON.stringify(b), desc); + test.isTrue(_.isEqual(a, b), desc); }; var testForProjection = function (projection, expected) {