Files
mongo/jstests/core/eval0.js
Charlie Swanson 7d7111b52e SERVER-26768 Don't assert on collection drop in eval tests
Previously, some evalX.js tests would assert that a drop returned true,
meaning the collection existed. This may not true if two of these
tests are run concurrently in the parallel suite, so these tests should
not assert that the drop returns true.
2016-10-25 15:54:14 -04:00

20 lines
459 B
JavaScript

assert.writeOK(db.evalprep.insert({}), "db must exist for eval to succeed");
db.evalprep.drop();
assert.eq(17,
db.eval(function() {
return 11 + 6;
}),
"A");
assert.eq(17, db.eval(function(x) {
return 10 + x;
}, 7), "B");
// check that functions in system.js work
db.system.js.insert({
_id: "add",
value: function(x, y) {
return x + y;
}
});
assert.eq(20, db.eval("this.add(15, 5);"), "C");