summaryrefslogtreecommitdiff
path: root/jstests/index_maxkey.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/index_maxkey.js')
-rw-r--r--jstests/index_maxkey.js27
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;
+ }
+
+}