mirror of https://github.com/mongodb/mongo
27 lines
447 B
JavaScript
27 lines
447 B
JavaScript
// Tests for RegExp.escape
|
|
|
|
(function() {
|
|
var TEST_STRINGS = [
|
|
"[db]",
|
|
"{ab}",
|
|
"<c2>",
|
|
"(abc)",
|
|
"^first^",
|
|
"&addr",
|
|
"k@10gen.com",
|
|
"#4",
|
|
"!b",
|
|
"<>3",
|
|
"****word+",
|
|
"\t| |\n\r",
|
|
"Mongo-db",
|
|
"[{(<>)}]!@#%^&*+\\"
|
|
];
|
|
|
|
TEST_STRINGS.forEach(function(str) {
|
|
var escaped = RegExp.escape(str);
|
|
var regex = new RegExp(escaped);
|
|
assert(regex.test(str), "Wrong escape for " + str);
|
|
});
|
|
})();
|