diff options
author | Shaun Verch <shaun.verch@10gen.com> | 2012-09-25 14:40:40 -0700 |
---|---|---|
committer | Eric Milkie <milkie@10gen.com> | 2012-11-07 09:33:12 -0500 |
commit | 1b0daa024f9caf6fb972f8133a785dfac573d0fb (patch) | |
tree | ad9978df3f0a641c70e71f5edcb7d381dbf58c4a | |
parent | 43efcff8b1096d4154aa7af59b8f7a8b77bd1e27 (diff) | |
download | mongo-1b0daa024f9caf6fb972f8133a785dfac573d0fb.tar.gz |
SERVER-7145 Updated test to reflect new treatment of undefined in jsonString strict
-rw-r--r-- | jstests/tool/exportimport1.js | 12 |
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 ); + } } |