summaryrefslogtreecommitdiff
path: root/jstests/nin.js
diff options
context:
space:
mode:
authorAaron <aaron@10gen.com>2009-04-13 19:08:33 -0400
committerAaron <aaron@10gen.com>2009-04-13 19:08:33 -0400
commitae6ea342423e7bc73f1d4632d51a0f261f24600e (patch)
tree234a49b7053f9d5fccc547a6485ff2d57da4ad18 /jstests/nin.js
parent5f8ae454761b048c2ad825903922f90e0f44b689 (diff)
downloadmongo-ae6ea342423e7bc73f1d4632d51a0f261f24600e.tar.gz
push real nin.js test
Diffstat (limited to 'jstests/nin.js')
-rw-r--r--jstests/nin.js44
1 files changed, 22 insertions, 22 deletions
diff --git a/jstests/nin.js b/jstests/nin.js
index 475f2976104..aaf9fd7c8a4 100644
--- a/jstests/nin.js
+++ b/jstests/nin.js
@@ -10,28 +10,28 @@ doTest = function() {
t.save( { a:[ 1,9,7 ] } );
assert.eq( 5, t.find( { a: { $nin: [ 10 ] } } ).count() );
-// assert.eq( 0, t.find( { a: { $ne: 1 } } ).count() );
-// assert.eq( 0, t.find( { a: { $nin: [ 1 ] } } ).count() );
-// assert.eq( 0, t.find( { a: { $nin: [ 1, 2 ] } } ).count() );
-// assert.eq( 3, t.find( { a: { $nin: [ 2 ] } } ).count() );
-// assert.eq( 3, t.find( { a: { $nin: [ 8 ] } } ).count() );
-// assert.eq( 4, t.find( { a: { $nin: [ 9 ] } } ).count() );
-// assert.eq( 4, t.find( { a: { $nin: [ 3 ] } } ).count() );
-// assert.eq( 3, t.find( { a: { $nin: [ 2, 3 ] } } ).count() );
-//
-// t.save( { a: [ 2, 2 ] } );
-// assert.eq( 3, t.find( { a: { $nin: [ 2, 2 ] } } ).count() );
-//
-// t.save( { a: [ [ 2 ] ] } );
-// assert.eq( 4, t.find( { a: { $nin: [ 2 ] } } ).count() );
-//
-// t.save( { a: [ { b: [ 10, 11 ] }, 11 ] } );
-// assert.eq( 7, t.find( { 'a.b': { $nin: [ 10 ] } } ).count() );
-// assert.eq( 7, t.find( { a: { $nin: [ 11 ] } } ).count() );
-//
-// t.save( { a: { b: [ 20, 30 ] } } );
-// assert.eq( 1, t.find( { 'a.b': { $all: [ 20 ] } } ).count() );
-// assert.eq( 1, t.find( { 'a.b': { $all: [ 20, 30 ] } } ).count() );
+ assert.eq( 0, t.find( { a: { $ne: 1 } } ).count() );
+ assert.eq( 0, t.find( { a: { $nin: [ 1 ] } } ).count() );
+ assert.eq( 0, t.find( { a: { $nin: [ 1, 2 ] } } ).count() );
+ assert.eq( 3, t.find( { a: { $nin: [ 2 ] } } ).count() );
+ assert.eq( 3, t.find( { a: { $nin: [ 8 ] } } ).count() );
+ assert.eq( 4, t.find( { a: { $nin: [ 9 ] } } ).count() );
+ assert.eq( 4, t.find( { a: { $nin: [ 3 ] } } ).count() );
+ assert.eq( 3, t.find( { a: { $nin: [ 2, 3 ] } } ).count() );
+
+ t.save( { a: [ 2, 2 ] } );
+ assert.eq( 3, t.find( { a: { $nin: [ 2, 2 ] } } ).count() );
+
+ t.save( { a: [ [ 2 ] ] } );
+ assert.eq( 4, t.find( { a: { $nin: [ 2 ] } } ).count() );
+
+ t.save( { a: [ { b: [ 10, 11 ] }, 11 ] } );
+ assert.eq( 7, t.find( { 'a.b': { $nin: [ 10 ] } } ).count() );
+ assert.eq( 7, t.find( { a: { $nin: [ 11 ] } } ).count() );
+
+ t.save( { a: { b: [ 20, 30 ] } } );
+ assert.eq( 1, t.find( { 'a.b': { $all: [ 20 ] } } ).count() );
+ assert.eq( 1, t.find( { 'a.b': { $all: [ 20, 30 ] } } ).count() );
}
doTest();