diff options
Diffstat (limited to 'jstests/index_maxkey.js')
-rw-r--r-- | jstests/index_maxkey.js | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/jstests/index_maxkey.js b/jstests/index_maxkey.js new file mode 100644 index 0000000..eba8126 --- /dev/null +++ b/jstests/index_maxkey.js @@ -0,0 +1,27 @@ + +t = db.index_maxkey; + +for ( var indexVersion=0; indexVersion<=1; indexVersion++ ) { + t.drop(); + + s = ""; + + t.ensureIndex( { s : 1 } , { v : indexVersion } ); + while ( true ) { + t.insert( { s : s } ); + if ( t.find().count() == t.find().sort( { s : 1 } ).itcount() ) { + s += "....."; + continue; + } + var sz = Object.bsonsize( { s : s } ) - 2; + print( "indexVersion: " + indexVersion + " max key is : " + sz ); + if ( indexVersion == 0 ) { + assert.eq( 821 , sz ); + } + else if ( indexVersion == 1 ) { + assert.eq( 1026 , sz ); + } + break; + } + +} |