summaryrefslogtreecommitdiff
path: root/jstests/aggregation/bugs/server4656.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/aggregation/bugs/server4656.js')
-rw-r--r--jstests/aggregation/bugs/server4656.js32
1 files changed, 15 insertions, 17 deletions
diff --git a/jstests/aggregation/bugs/server4656.js b/jstests/aggregation/bugs/server4656.js
index cbb07f81ea5..185f74bec54 100644
--- a/jstests/aggregation/bugs/server4656.js
+++ b/jstests/aggregation/bugs/server4656.js
@@ -17,20 +17,20 @@ function generateRandom() {
}
for (var i = 0; i < NUM_OBJS; i++) {
- c.insert({inc: i, dec: NUM_OBJS-i, rnd: generateRandom()});
+ c.insert({inc: i, dec: NUM_OBJS - i, rnd: generateRandom()});
}
-var inc_sorted = c.aggregate({$sort: {inc:1}}).toArray();
-var dec_sorted = c.aggregate({$sort: {dec:1}}).toArray();
-var rnd_sorted = c.aggregate({$sort: {rnd:1}}).toArray();
+var inc_sorted = c.aggregate({$sort: {inc: 1}}).toArray();
+var dec_sorted = c.aggregate({$sort: {dec: 1}}).toArray();
+var rnd_sorted = c.aggregate({$sort: {rnd: 1}}).toArray();
function test(limit, direction) {
try {
- var res_inc = c.aggregate({$sort: {inc:direction}}, {$limit:limit}).toArray();
- var res_dec = c.aggregate({$sort: {dec:direction}}, {$limit:limit}).toArray();
- var res_rnd = c.aggregate({$sort: {rnd:direction}}, {$limit:limit}).toArray();
+ var res_inc = c.aggregate({$sort: {inc: direction}}, {$limit: limit}).toArray();
+ var res_dec = c.aggregate({$sort: {dec: direction}}, {$limit: limit}).toArray();
+ var res_rnd = c.aggregate({$sort: {rnd: direction}}, {$limit: limit}).toArray();
- var expectedLength = Math.min(limit, NUM_OBJS) ;
+ var expectedLength = Math.min(limit, NUM_OBJS);
assert.eq(res_inc.length, expectedLength);
assert.eq(res_dec.length, expectedLength);
@@ -42,28 +42,26 @@ function test(limit, direction) {
assert.eq(res_dec[i], dec_sorted[i]);
assert.eq(res_rnd[i], rnd_sorted[i]);
}
- }
- else {
+ } else {
for (var i = 0; i < expectedLength; i++) {
assert.eq(res_inc[i], inc_sorted[NUM_OBJS - 1 - i]);
assert.eq(res_dec[i], dec_sorted[NUM_OBJS - 1 - i]);
assert.eq(res_rnd[i], rnd_sorted[NUM_OBJS - 1 - i]);
}
}
- }
- catch (e) {
+ } catch (e) {
print("failed with limit=" + limit + " direction= " + direction);
throw e;
}
}
-test(1, 1);
+test(1, 1);
test(1, -1);
-test(10, 1);
+test(10, 1);
test(10, -1);
-test(50, 1);
+test(50, 1);
test(50, -1);
-test(NUM_OBJS, 1);
+test(NUM_OBJS, 1);
test(NUM_OBJS, -1);
-test(NUM_OBJS + 10, 1);
+test(NUM_OBJS + 10, 1);
test(NUM_OBJS + 10, -1);