diff options
author | Eliot Horowitz <eliot@10gen.com> | 2009-07-02 17:13:42 -0400 |
---|---|---|
committer | Eliot Horowitz <eliot@10gen.com> | 2009-07-02 17:13:42 -0400 |
commit | 50b8c496ecf4ab6ce8dd7cd7861852e95c8b32dc (patch) | |
tree | 72f8801908974f2b504575e43343ac353c929976 /jstests | |
parent | 64927b36f4a2c7d305821400b0e8542a8b8de942 (diff) | |
download | mongo-50b8c496ecf4ab6ce8dd7cd7861852e95c8b32dc.tar.gz |
make test more debuggable MINOR
Diffstat (limited to 'jstests')
-rw-r--r-- | jstests/cursor3.js | 53 |
1 files changed, 27 insertions, 26 deletions
diff --git a/jstests/cursor3.js b/jstests/cursor3.js index fd487d7bfea..d23264c94ba 100644 --- a/jstests/cursor3.js +++ b/jstests/cursor3.js @@ -1,34 +1,35 @@ // Test inequality bounds combined with ordering for a single-field index. // BUG 1079 (fixed) -function checkResults( expected, cursor ) { - assert.eq( expected.length, cursor.count() ); +testNum = 1; + +function checkResults( expected, cursor , testNum ) { + assert.eq( expected.length, cursor.count() , "testNum: " + testNum + " A : " + tojson( cursor.toArray() ) + " " + tojson( cursor.explain() ) ); for( i = 0; i < expected.length; ++i ) { - assert.eq( expected[ i ], cursor[ i ][ "a" ] ); + assert.eq( expected[ i ], cursor[ i ][ "a" ] , "testNum: " + testNum + " B" ); } } -function testConstrainedFindWithOrdering( db ) { - r = db.ed_db_cursor3_cfwo; - r.drop() - - r.save( { a: 0 } ); - r.save( { a: 1 } ); - r.save( { a: 2 } ); - r.ensureIndex( { a: 1 } ); - - checkResults( [ 1 ], r.find( { a: 1 } ).sort( { a: 1 } ).hint( { a: 1 } ) ); - checkResults( [ 1 ], r.find( { a: 1 } ).sort( { a: -1 } ).hint( { a: 1 } ) ); - - checkResults( [ 1, 2 ], r.find( { a: { $gt: 0 } } ).sort( { a: 1 } ).hint( { a: 1 } ) ); - checkResults( [ 2, 1 ], r.find( { a: { $gt: 0 } } ).sort( { a: -1 } ).hint( { a: 1 } ) ); - checkResults( [ 1, 2 ], r.find( { a: { $gte: 1 } } ).sort( { a: 1 } ).hint( { a: 1 } ) ); - checkResults( [ 2, 1 ], r.find( { a: { $gte: 1 } } ).sort( { a: -1 } ).hint( { a: 1 } ) ); - - checkResults( [ 0, 1 ], r.find( { a: { $lt: 2 } } ).sort( { a: 1 } ).hint( { a: 1 } ) ); - checkResults( [ 1, 0 ], r.find( { a: { $lt: 2 } } ).sort( { a: -1 } ).hint( { a: 1 } ) ); - checkResults( [ 0, 1 ], r.find( { a: { $lte: 1 } } ).sort( { a: 1 } ).hint( { a: 1 } ) ); - checkResults( [ 1, 0 ], r.find( { a: { $lte: 1 } } ).sort( { a: -1 } ).hint( { a: 1 } ) ); -} +t = db.cursor3; +t.drop() + +t.save( { a: 0 } ); +t.save( { a: 1 } ); +t.save( { a: 2 } ); + +t.ensureIndex( { a: 1 } ); + + + +checkResults( [ 1 ], t.find( { a: 1 } ).sort( { a: 1 } ).hint( { a: 1 } ) , testNum++ ) +checkResults( [ 1 ], t.find( { a: 1 } ).sort( { a: -1 } ).hint( { a: 1 } ) , testNum++ ) + +checkResults( [ 1, 2 ], t.find( { a: { $gt: 0 } } ).sort( { a: 1 } ).hint( { a: 1 } ) , testNum++ ) +checkResults( [ 2, 1 ], t.find( { a: { $gt: 0 } } ).sort( { a: -1 } ).hint( { a: 1 } ) , testNum++ ) +checkResults( [ 1, 2 ], t.find( { a: { $gte: 1 } } ).sort( { a: 1 } ).hint( { a: 1 } ) , testNum++ ) +checkResults( [ 2, 1 ], t.find( { a: { $gte: 1 } } ).sort( { a: -1 } ).hint( { a: 1 } ) , testNum++ ) -testConstrainedFindWithOrdering( db ); +checkResults( [ 0, 1 ], t.find( { a: { $lt: 2 } } ).sort( { a: 1 } ).hint( { a: 1 } ) , testNum++ ) +checkResults( [ 1, 0 ], t.find( { a: { $lt: 2 } } ).sort( { a: -1 } ).hint( { a: 1 } ) , testNum++ ) +checkResults( [ 0, 1 ], t.find( { a: { $lte: 1 } } ).sort( { a: 1 } ).hint( { a: 1 } ) , testNum++ ) +checkResults( [ 1, 0 ], t.find( { a: { $lte: 1 } } ).sort( { a: -1 } ).hint( { a: 1 } ) , testNum++ ) |