// Tests for RegExp.escape (function() { var TEST_STRINGS = [ "[db]", "{ab}", "", "(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); }); })();