summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShaun Verch <shaun.verch@10gen.com>2012-09-25 14:40:40 -0700
committerEric Milkie <milkie@10gen.com>2012-11-07 09:33:12 -0500
commit1b0daa024f9caf6fb972f8133a785dfac573d0fb (patch)
treead9978df3f0a641c70e71f5edcb7d381dbf58c4a
parent43efcff8b1096d4154aa7af59b8f7a8b77bd1e27 (diff)
downloadmongo-1b0daa024f9caf6fb972f8133a785dfac573d0fb.tar.gz
SERVER-7145 Updated test to reflect new treatment of undefined in jsonString strict
-rw-r--r--jstests/tool/exportimport1.js12
1 files changed, 10 insertions, 2 deletions
diff --git a/jstests/tool/exportimport1.js b/jstests/tool/exportimport1.js
index 451078e1b95..f4dcbee6b46 100644
--- a/jstests/tool/exportimport1.js
+++ b/jstests/tool/exportimport1.js
@@ -19,7 +19,11 @@ assert.eq( 1 , c.count() , "after restore 2" );
var doc = c.findOne();
assert.eq( 22 , doc.a , "after restore 2" );
for (var i=0; i<arr.length; i++) {
- assert.eq( arr[i], doc.b[i] , "after restore array: "+i );
+ if (typeof arr[i] == 'undefined') {
+ assert.eq( { "$undefined" : true }, doc.b[i] , "after restore array: "+i );
+ } else {
+ assert.eq( arr[i], doc.b[i] , "after restore array: "+i );
+ }
}
// now with --jsonArray
@@ -49,7 +53,11 @@ assert.soon( "c.findOne()" , "no data after sleep" );
assert.eq( 1 , c.count() , "after restore 2" );
var doc = c.findOne();
for (var i=0; i<arr.length; i++) {
- assert.eq( arr[i], doc.a[i] , "after restore array: "+i );
+ if (typeof arr[i] == 'undefined') {
+ assert.eq( { "$undefined" : true }, doc.a[i] , "after restore array: "+i );
+ } else {
+ assert.eq( arr[i], doc.a[i] , "after restore array: "+i );
+ }
}