diff options
Diffstat (limited to 'jstests/extent2.js')
-rw-r--r-- | jstests/extent2.js | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/jstests/extent2.js b/jstests/extent2.js new file mode 100644 index 0000000..884c3ca --- /dev/null +++ b/jstests/extent2.js @@ -0,0 +1,31 @@ + + +mydb = db.getSisterDB( "test_extent2" ); +mydb.dropDatabase(); + +t = mydb.foo; +e = mydb["$freelist"] + +function insert(){ + t.insert( { _id : 1 , x : 1 } ) + t.insert( { _id : 2 , x : 1 } ) + t.insert( { _id : 3 , x : 1 } ) + t.ensureIndex( { x : 1 } ); +} + +insert(); +t.drop(); + +start = e.stats(); + +for ( i=0; i<100; i++ ) { + insert(); + t.drop(); +} + +end = e.stats(); + +printjson( start ); +printjson( end ) +assert.eq( 4 , start.numExtents ); +assert.eq( 4 , end.numExtents ); |