From 5f8de423f190bbb79a62f804151bc24824fa32d8 Mon Sep 17 00:00:00 2001 From: "Matt A. Tobin" Date: Fri, 2 Feb 2018 04:16:08 -0500 Subject: Add m-esr52 at 52.6.0 --- .../tests/regexp_parse/Atom_IdentityEscape.js | 55 ++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 js/src/jit-test/tests/regexp_parse/Atom_IdentityEscape.js (limited to 'js/src/jit-test/tests/regexp_parse/Atom_IdentityEscape.js') diff --git a/js/src/jit-test/tests/regexp_parse/Atom_IdentityEscape.js b/js/src/jit-test/tests/regexp_parse/Atom_IdentityEscape.js new file mode 100644 index 000000000..aeb84526a --- /dev/null +++ b/js/src/jit-test/tests/regexp_parse/Atom_IdentityEscape.js @@ -0,0 +1,55 @@ +if (typeof parseRegExp === 'undefined') + quit(); + +load(libdir + "regexp_parse.js"); + +// SyntaxCharacter + +test("\\^", all_flags, + Atom("^")); +test("\\$", all_flags, + Atom("$")); +test("\\\\", all_flags, + Atom("\\")); +test("\\.", all_flags, + Atom(".")); +test("\\*", all_flags, + Atom("*")); +test("\\+", all_flags, + Atom("+")); +test("\\?", all_flags, + Atom("?")); +test("\\(", all_flags, + Atom("(")); +test("\\)", all_flags, + Atom(")")); +test("\\[", all_flags, + Atom("[")); +test("\\]", all_flags, + Atom("]")); +test("\\{", all_flags, + Atom("{")); +test("\\}", all_flags, + Atom("}")); +test("\\|", all_flags, + Atom("|")); + +// Slash + +test("\\/", all_flags, + Atom("/")); + +// SourceCharacter + +test("\\P", no_unicode_flags, + Atom("P")); + +test("\\uX", no_unicode_flags, + Atom("uX")); + +test("\\u{0000}", no_unicode_flags, + Quantifier(0, 0, "GREEDY", Atom("u"))); + +test("\\c_", no_unicode_flags, + Atom("\\c_")); + -- cgit v1.2.3