summaryrefslogtreecommitdiff
path: root/jstests/js2.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/js2.js')
-rw-r--r--jstests/js2.js23
1 files changed, 23 insertions, 0 deletions
diff --git a/jstests/js2.js b/jstests/js2.js
new file mode 100644
index 00000000000..8753599887a
--- /dev/null
+++ b/jstests/js2.js
@@ -0,0 +1,23 @@
+
+t = db.jstests_js2;
+t.remove( {} );
+
+t2 = db.jstests_js2_2;
+t2.remove( {} );
+
+assert.eq( 0 , t2.find().length() , "A" );
+
+t.save( { z : 1 } );
+t.save( { z : 2 } );
+assert.throws( function(){
+ t.find( { $where :
+ function(){
+ db.jstests_js2_2.save( { y : 1 } );
+ return 1;
+ }
+ } ).forEach( printjson );
+} , null , "can't save from $where" );
+
+assert.eq( 0 , t2.find().length() , "B" )
+
+assert(t.validate().valid , "E");