summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/regexp_parse/Capture.js
blob: 1dcb7a4fae2e92a087b950f3a7dd4849c0522a41 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
if (typeof parseRegExp === 'undefined')
    quit();

load(libdir + "regexp_parse.js");

test("()", all_flags,
     Capture(1, Empty()));

test("(a)", all_flags,
     Capture(1, Atom("a")));

test("((a()b))c(d)", all_flags,
     Alternative([
         Capture(1, Capture(2, Alternative([
             Atom("a"),
             Capture(3, Empty()),
             Atom("b")
         ]))),
         Atom("c"),
         Capture(4, Atom("d"))
     ]));