summaryrefslogtreecommitdiff
path: root/jstests/minmax.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/minmax.js')
-rw-r--r--jstests/minmax.js6
1 files changed, 5 insertions, 1 deletions
diff --git a/jstests/minmax.js b/jstests/minmax.js
index 3723e33f9a5..e52799b0cfb 100644
--- a/jstests/minmax.js
+++ b/jstests/minmax.js
@@ -12,6 +12,7 @@ t.drop();
t.ensureIndex( { a: 1, b: 1 } );
addData();
+printjson( t.find().min( { a: 1, b: 2 } ).max( { a: 2, b: 1 } ).toArray() );
assert.eq( 1, t.find().min( { a: 1, b: 2 } ).max( { a: 2, b: 1 } ).toArray().length );
assert.eq( 2, t.find().min( { a: 1, b: 2 } ).max( { a: 2, b: 1.5 } ).toArray().length );
assert.eq( 2, t.find().min( { a: 1, b: 2 } ).max( { a: 2, b: 2 } ).toArray().length );
@@ -37,4 +38,7 @@ assert.eq( 1, t.find().max( { a: 1, b: 1.5 } ).hint( { a: 1, b: -1 } ).toArray()
// hint doesn't match
assert.throws( function() { t.find().min( { a: 1 } ).hint( { a: 1, b: -1 } ).toArray() } );
assert.throws( function() { t.find().min( { a: 1, b: 1 } ).max( { a: 1 } ).hint( { a: 1, b: -1 } ).toArray() } );
-assert.throws( function() { t.find().min( { b: 1 } ).max( { a: 1, b: 2 } ).hint( { a: 1, b: -1 } ).toArray() } ); \ No newline at end of file
+assert.throws( function() { t.find().min( { b: 1 } ).max( { a: 1, b: 2 } ).hint( { a: 1, b: -1 } ).toArray() } );
+assert.throws( function() { t.find().min( { a: 1 } ).hint( { $natural: 1 } ).toArray() } );
+assert.throws( function() { t.find().max( { a: 1 } ).hint( { $natural: 1 } ).toArray() } );
+