Files
mongo/jstests/core/regex_error.js
2019-07-27 11:02:23 -04:00

15 lines
521 B
JavaScript

/**
* Test that the server errors when given an invalid regex.
*/
(function() {
const coll = db.regex_error;
coll.drop();
// Run some invalid regexes.
assert.commandFailedWithCode(coll.runCommand("find", {filter: {a: {$regex: "[)"}}}), 51091);
assert.commandFailedWithCode(coll.runCommand("find", {filter: {a: {$regex: "ab\0c"}}}),
ErrorCodes.BadValue);
assert.commandFailedWithCode(
coll.runCommand("find", {filter: {a: {$regex: "ab", $options: "\0i"}}}), ErrorCodes.BadValue);
})();