summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/regexp_parse/CharacterClass_HexEscapeSequence.js
blob: 2421d2364fe3603f0647429c773cb21dcf412e64 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
if (typeof parseRegExp === 'undefined')
    quit();

load(libdir + "regexp_parse.js");

test("[\\x00]", all_flags,
     CharacterClass([
         ["\u0000", "\u0000"]
     ]));
test("[\\xff]", all_flags,
     CharacterClass([
         ["\u00FF", "\u00FF"]
     ]));

// Invalid

test("[\\x]", no_unicode_flags,
     CharacterClass([
         ["x", "x"]
     ]));

test("[\\xG]", no_unicode_flags,
     CharacterClass([
         ["x", "x"],
         ["G", "G"]
     ]));

test("[\\x0]", no_unicode_flags,
     CharacterClass([
         ["x", "x"],
         ["0", "0"]
     ]));

test("[\\x0G]", no_unicode_flags,
     CharacterClass([
         ["x", "x"],
         ["0", "0"],
         ["G", "G"],
     ]));