diff options
Diffstat (limited to 'jstests/core/notablescan.js')
-rw-r--r-- | jstests/core/notablescan.js | 42 |
1 files changed, 26 insertions, 16 deletions
diff --git a/jstests/core/notablescan.js b/jstests/core/notablescan.js index f2ca68d2912..80306c08cf2 100644 --- a/jstests/core/notablescan.js +++ b/jstests/core/notablescan.js @@ -4,28 +4,38 @@ t = db.test_notablescan; t.drop(); try { - assert.commandWorked( db._adminCommand( { setParameter:1, notablescan:true } ) ); + assert.commandWorked(db._adminCommand({setParameter: 1, notablescan: true})); // commented lines are SERVER-2222 - if ( 0 ) { // SERVER-2222 - assert.throws( function() { t.find( {a:1} ).toArray(); } ); + if (0) { // SERVER-2222 + assert.throws(function() { + t.find({a: 1}).toArray(); + }); } - t.save( {a:1} ); - if ( 0 ) { // SERVER-2222 - assert.throws( function() { t.count( {a:1} ); } ); - assert.throws( function() { t.find( {} ).toArray(); } ); + t.save({a: 1}); + if (0) { // SERVER-2222 + assert.throws(function() { + t.count({a: 1}); + }); + assert.throws(function() { + t.find({}).toArray(); + }); } - assert.eq( 1, t.find( {} ).itcount() ); // SERVER-274 - assert.throws( function() { t.find( {a:1} ).toArray(); } ); - assert.throws( function() { t.find( {a:1} ).hint( {$natural:1} ).toArray(); } ); - t.ensureIndex( {a:1} ); - assert.eq( 0, t.find( {a:1,b:1} ).itcount() ); - assert.eq( 1, t.find( {a:1,b:null} ).itcount() ); + assert.eq(1, t.find({}).itcount()); // SERVER-274 + assert.throws(function() { + t.find({a: 1}).toArray(); + }); + assert.throws(function() { + t.find({a: 1}).hint({$natural: 1}).toArray(); + }); + t.ensureIndex({a: 1}); + assert.eq(0, t.find({a: 1, b: 1}).itcount()); + assert.eq(1, t.find({a: 1, b: null}).itcount()); // SERVER-4327 - assert.eq( 0, t.find( {a:{$in:[]}} ).itcount() ); - assert.eq( 0, t.find( {a:{$in:[]},b:0} ).itcount() ); + assert.eq(0, t.find({a: {$in: []}}).itcount()); + assert.eq(0, t.find({a: {$in: []}, b: 0}).itcount()); } finally { // We assume notablescan was false before this test started and restore that // expected value. - assert.commandWorked( db._adminCommand( { setParameter:1, notablescan:false } ) ); + assert.commandWorked(db._adminCommand({setParameter: 1, notablescan: false})); } |