diff options
Diffstat (limited to 'jstests/datasize3.js')
-rw-r--r-- | jstests/datasize3.js | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/jstests/datasize3.js b/jstests/datasize3.js new file mode 100644 index 0000000..d45f34b --- /dev/null +++ b/jstests/datasize3.js @@ -0,0 +1,32 @@ + +t = db.datasize3; +t.drop() + +function run( options ){ + var c = { dataSize : "test.datasize3" }; + if ( options ) + Object.extend( c , options ); + return db.runCommand( c ); +} + +t.insert( { x : 1 } ) + +a = run() +b = run( { estimate : true } ) + +assert.eq( a.size , b.size ); + + +t.ensureIndex( { x : 1 } ) + +for ( i=2; i<100; i++ ) + t.insert( { x : i } ) + +a = run( { min : { x : 20 } , max : { x : 50 } } ) +b = run( { min : { x : 20 } , max : { x : 50 } , estimate : true } ) + +assert.eq( a.size , b.size ); + + + + |