summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEliot Horowitz <eliot@10gen.com>2010-02-10 13:35:43 -0500
committerEliot Horowitz <eliot@10gen.com>2010-02-10 13:35:43 -0500
commit38b822809b4ee78dc7721b49096b7b52761d155b (patch)
tree16a5fad714e3b24c082c54b5fff374abf7139aba
parentce7b2867452f9158ba548c370e95c6f3d348914d (diff)
downloadmongo-38b822809b4ee78dc7721b49096b7b52761d155b.tar.gz
test for SERVER-622
-rw-r--r--jstests/set5.js17
1 files changed, 17 insertions, 0 deletions
diff --git a/jstests/set5.js b/jstests/set5.js
new file mode 100644
index 00000000000..10f26ad43d7
--- /dev/null
+++ b/jstests/set5.js
@@ -0,0 +1,17 @@
+
+t = db.set5;
+t.drop();
+
+function check( want , err ){
+ var x = t.findOne();
+ delete x._id;
+ assert.eq( want , x , err );
+}
+
+t.update( { a : 5 } , { $set : { a : 6 , b : null } } , true );
+check( { a : 6 , b : null } , "A" )
+
+t.drop();
+
+t.update( { z : 5 } , { $set : { z : 6 , b : null } } , true );
+check( { b : null , z : 6 } , "B" )