diff options
Diffstat (limited to 'jstests/aggregation/bugs/server6779.js')
-rw-r--r-- | jstests/aggregation/bugs/server6779.js | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/jstests/aggregation/bugs/server6779.js b/jstests/aggregation/bugs/server6779.js index 44f641ea15d..d9d48898068 100644 --- a/jstests/aggregation/bugs/server6779.js +++ b/jstests/aggregation/bugs/server6779.js @@ -1,20 +1,20 @@ // server 6779: serializing ExpressionCoerceToBool // This test only fails in debug mode with the bug since that tests round-tripping (function() { - "use strict"; +"use strict"; - function test(op, val) { - const coll = db.server6779; - coll.drop(); - assert.writeOK(coll.insert({a: true})); - assert.writeOK(coll.insert({a: false})); +function test(op, val) { + const coll = db.server6779; + coll.drop(); + assert.writeOK(coll.insert({a: true})); + assert.writeOK(coll.insert({a: false})); - const obj = {}; - obj[op] = ['$a', val]; - const result = coll.aggregate([{$project: {_id: 0, bool: obj}}, {$sort: {bool: -1}}]); + const obj = {}; + obj[op] = ['$a', val]; + const result = coll.aggregate([{$project: {_id: 0, bool: obj}}, {$sort: {bool: -1}}]); - assert.eq(result.toArray(), [{bool: true}, {bool: false}]); - } - test('$and', true); - test('$or', false); + assert.eq(result.toArray(), [{bool: true}, {bool: false}]); +} +test('$and', true); +test('$or', false); }()); |