Skip to content

Commit 617b042

Browse files
committed
Changes for regression tests.
1 parent 7fa74b1 commit 617b042

File tree

420 files changed

+12126
-502
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

420 files changed

+12126
-502
lines changed

include/cpp2regex.h

Lines changed: 500 additions & 498 deletions
Large diffs are not rendered by default.
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
Running tests_01_char_matcher:
2+
01_y: OK regex: abc parsed_regex: abc str: abc result_expr: $& expected_results abc
3+
02_y: OK regex: abc parsed_regex: abc str: abc result_expr: $-[0] expected_results 0
4+
03_y: OK regex: abc parsed_regex: abc str: abc result_expr: $+[0] expected_results 3
5+
04_n: OK regex: abc parsed_regex: abc str: xbc result_expr: - expected_results -
6+
05_n: OK regex: abc parsed_regex: abc str: axc result_expr: - expected_results -
7+
06_n: OK regex: abc parsed_regex: abc str: abx result_expr: - expected_results -
8+
07_y: OK regex: abc parsed_regex: abc str: xabcy result_expr: $& expected_results abc
9+
08_y: OK regex: abc parsed_regex: abc str: xabcy result_expr: $-[0] expected_results 1
10+
09_y: OK regex: abc parsed_regex: abc str: xabcy result_expr: $+[0] expected_results 4
11+
10_y: OK regex: abc parsed_regex: abc str: ababc result_expr: $& expected_results abc
12+
11_y: OK regex: abc parsed_regex: abc str: ababc result_expr: $-[0] expected_results 2
13+
12_y: OK regex: abc parsed_regex: abc str: ababc result_expr: $+[0] expected_results 5
14+

regression-tests/test-results/apple-clang-15-c++2b/pure2-regex_01_char_matcher.cpp.output

Whitespace-only changes.
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
Running tests_02_ranges:
2+
01_y: OK regex: ab*c parsed_regex: ab*c str: abc result_expr: $& expected_results abc
3+
02_y: OK regex: ab*c parsed_regex: ab*c str: abc result_expr: $-[0] expected_results 0
4+
03_y: OK regex: ab*c parsed_regex: ab*c str: abc result_expr: $+[0] expected_results 3
5+
04_y: OK regex: ab*bc parsed_regex: ab*bc str: abc result_expr: $& expected_results abc
6+
05_y: OK regex: ab*bc parsed_regex: ab*bc str: abc result_expr: $-[0] expected_results 0
7+
06_y: OK regex: ab*bc parsed_regex: ab*bc str: abc result_expr: $+[0] expected_results 3
8+
07_y: OK regex: ab*bc parsed_regex: ab*bc str: abbc result_expr: $& expected_results abbc
9+
08_y: OK regex: ab*bc parsed_regex: ab*bc str: abbc result_expr: $-[0] expected_results 0
10+
09_y: OK regex: ab*bc parsed_regex: ab*bc str: abbc result_expr: $+[0] expected_results 4
11+
10_y: OK regex: ab*bc parsed_regex: ab*bc str: abbbbc result_expr: $& expected_results abbbbc
12+
11_y: OK regex: ab*bc parsed_regex: ab*bc str: abbbbc result_expr: $-[0] expected_results 0
13+
12_y: OK regex: ab*bc parsed_regex: ab*bc str: abbbbc result_expr: $+[0] expected_results 6
14+
13_y: OK regex: ab{0,}bc parsed_regex: ab{0,}bc str: abbbbc result_expr: $& expected_results abbbbc
15+
14_y: OK regex: ab{0,}bc parsed_regex: ab{0,}bc str: abbbbc result_expr: $-[0] expected_results 0
16+
15_y: OK regex: ab{0,}bc parsed_regex: ab{0,}bc str: abbbbc result_expr: $+[0] expected_results 6
17+
16_y: OK regex: ab+bc parsed_regex: ab+bc str: abbc result_expr: $& expected_results abbc
18+
17_y: OK regex: ab+bc parsed_regex: ab+bc str: abbc result_expr: $-[0] expected_results 0
19+
18_y: OK regex: ab+bc parsed_regex: ab+bc str: abbc result_expr: $+[0] expected_results 4
20+
19_n: OK regex: ab+bc parsed_regex: ab+bc str: abc result_expr: - expected_results -
21+
20_n: OK regex: ab+bc parsed_regex: ab+bc str: abq result_expr: - expected_results -
22+
21_n: OK regex: ab{1,}bc parsed_regex: ab{1,}bc str: abq result_expr: - expected_results -
23+
22_y: OK regex: ab+bc parsed_regex: ab+bc str: abbbbc result_expr: $& expected_results abbbbc
24+
23_y: OK regex: ab+bc parsed_regex: ab+bc str: abbbbc result_expr: $-[0] expected_results 0
25+
24_y: OK regex: ab+bc parsed_regex: ab+bc str: abbbbc result_expr: $+[0] expected_results 6
26+
25_y: OK regex: ab{1,}bc parsed_regex: ab{1,}bc str: abbbbc result_expr: $& expected_results abbbbc
27+
26_y: OK regex: ab{1,}bc parsed_regex: ab{1,}bc str: abbbbc result_expr: $-[0] expected_results 0
28+
27_y: OK regex: ab{1,}bc parsed_regex: ab{1,}bc str: abbbbc result_expr: $+[0] expected_results 6
29+
28_y: OK regex: ab{1,3}bc parsed_regex: ab{1,3}bc str: abbbbc result_expr: $& expected_results abbbbc
30+
29_y: OK regex: ab{1,3}bc parsed_regex: ab{1,3}bc str: abbbbc result_expr: $-[0] expected_results 0
31+
30_y: OK regex: ab{1,3}bc parsed_regex: ab{1,3}bc str: abbbbc result_expr: $+[0] expected_results 6
32+
31_y: OK regex: ab{3,4}bc parsed_regex: ab{3,4}bc str: abbbbc result_expr: $& expected_results abbbbc
33+
32_y: OK regex: ab{3,4}bc parsed_regex: ab{3,4}bc str: abbbbc result_expr: $-[0] expected_results 0
34+
33_y: OK regex: ab{3,4}bc parsed_regex: ab{3,4}bc str: abbbbc result_expr: $+[0] expected_results 6
35+
34_n: OK regex: ab{4,5}bc parsed_regex: ab{4,5}bc str: abbbbc result_expr: - expected_results -
36+
35_y: OK regex: ab?bc parsed_regex: ab?bc str: abbc result_expr: $& expected_results abbc
37+
36_y: OK regex: ab?bc parsed_regex: ab?bc str: abc result_expr: $& expected_results abc
38+
37_y: OK regex: ab{0,1}bc parsed_regex: ab{0,1}bc str: abc result_expr: $& expected_results abc
39+
38_n: OK regex: ab?bc parsed_regex: ab?bc str: abbbbc result_expr: - expected_results -
40+
39_y: OK regex: ab?c parsed_regex: ab?c str: abc result_expr: $& expected_results abc
41+
40_y: OK regex: ab{0,1}c parsed_regex: ab{0,1}c str: abc result_expr: $& expected_results abc
42+

regression-tests/test-results/apple-clang-15-c++2b/pure2-regex_02_ranges.cpp.output

Whitespace-only changes.
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
Running tests_03_wildcard:
2+
01_y: OK regex: .{1} parsed_regex: .{1} str: abbbbc result_expr: $& expected_results a
3+
02_y: OK regex: .{1} parsed_regex: .{1} str: abbbbc result_expr: $-[0] expected_results 0
4+
03_y: OK regex: .{1} parsed_regex: .{1} str: abbbbc result_expr: $+[0] expected_results 1
5+
04_y: OK regex: .{3,4} parsed_regex: .{3,4} str: abbbbc result_expr: $& expected_results abbb
6+
05_y: OK regex: .{3,4} parsed_regex: .{3,4} str: abbbbc result_expr: $-[0] expected_results 0
7+
06_y: OK regex: .{3,4} parsed_regex: .{3,4} str: abbbbc result_expr: $+[0] expected_results 4
8+
07_y: OK regex: \N{1} parsed_regex: \N{1} str: abbbbc result_expr: $& expected_results a
9+
08_y: OK regex: \N{1} parsed_regex: \N{1} str: abbbbc result_expr: $-[0] expected_results 0
10+
09_y: OK regex: \N{1} parsed_regex: \N{1} str: abbbbc result_expr: $+[0] expected_results 1
11+
10_y: OK regex: \N{3,4} parsed_regex: \N{3,4} str: abbbbc result_expr: $& expected_results abbb
12+
11_y: OK regex: \N{3,4} parsed_regex: \N{3,4} str: abbbbc result_expr: $-[0] expected_results 0
13+
12_y: OK regex: \N{3,4} parsed_regex: \N{3,4} str: abbbbc result_expr: $+[0] expected_results 4
14+
13_y: OK Warning: Parsed regex does not match. regex: \N{ 3 , 4 } parsed_regex: \N{3,4} str: abbbbc result_expr: $+[0] expected_results 4
15+
14_y: OK regex: a.c parsed_regex: a.c str: abc result_expr: $& expected_results abc
16+
15_y: OK regex: a.c parsed_regex: a.c str: axc result_expr: $& expected_results axc
17+
16_y: OK regex: a\Nc parsed_regex: a\Nc str: abc result_expr: $& expected_results abc
18+
17_y: OK regex: a.*c parsed_regex: a.*c str: axyzc result_expr: $& expected_results axyzc
19+
18_y: OK regex: a\N*c parsed_regex: a\N*c str: axyzc result_expr: $& expected_results axyzc
20+
19_n: OK regex: a.*c parsed_regex: a.*c str: axyzd result_expr: - expected_results -
21+
20_n: OK regex: a\N*c parsed_regex: a\N*c str: axyzd result_expr: - expected_results -
22+

regression-tests/test-results/apple-clang-15-c++2b/pure2-regex_03_wildcard.cpp.output

Whitespace-only changes.
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
Running tests_04_start_end:
2+
01_y: OK regex: ^abc$ parsed_regex: ^abc$ str: abc result_expr: $& expected_results abc
3+
02_n: OK regex: ^abc$ parsed_regex: ^abc$ str: abcc result_expr: - expected_results -
4+
03_y: OK regex: ^abc parsed_regex: ^abc str: abcc result_expr: $& expected_results abc
5+
04_n: OK regex: ^abc$ parsed_regex: ^abc$ str: aabc result_expr: - expected_results -
6+
05_y: OK regex: abc$ parsed_regex: abc$ str: aabc result_expr: $& expected_results abc
7+
06_n: OK regex: abc$ parsed_regex: abc$ str: aabcd result_expr: - expected_results -
8+
07_y: OK regex: ^ parsed_regex: ^ str: abc result_expr: $& expected_results
9+
08_y: OK regex: $ parsed_regex: $ str: abc result_expr: $& expected_results
10+
09_n: OK regex: $b parsed_regex: $b str: b result_expr: - expected_results -
11+

regression-tests/test-results/apple-clang-15-c++2b/pure2-regex_04_start_end.cpp.output

Whitespace-only changes.
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
Running tests_05_classes:
2+
01_n: OK regex: a[bc]d parsed_regex: a[bc]d str: abc result_expr: - expected_results -
3+
02_y: OK regex: a[bc]d parsed_regex: a[bc]d str: abd result_expr: $& expected_results abd
4+
03_y: OK regex: a[b]d parsed_regex: a[b]d str: abd result_expr: $& expected_results abd
5+
04_y: OK regex: [a][b][d] parsed_regex: [a][b][d] str: abd result_expr: $& expected_results abd
6+
05_y: OK regex: .[b]. parsed_regex: .[b]. str: abd result_expr: $& expected_results abd
7+
06_n: OK regex: .[b]. parsed_regex: .[b]. str: aBd result_expr: - expected_results -
8+
07_n: OK regex: a[b-d]e parsed_regex: a[b-d]e str: abd result_expr: - expected_results -
9+
08_y: OK regex: a[b-d]e parsed_regex: a[b-d]e str: ace result_expr: $& expected_results ace
10+
09_y: OK regex: a[b-d] parsed_regex: a[b-d] str: aac result_expr: $& expected_results ac
11+
10_y: OK regex: a[-b] parsed_regex: a[-b] str: a- result_expr: $& expected_results a-
12+
11_y: OK regex: a[b-] parsed_regex: a[b-] str: a- result_expr: $& expected_results a-
13+
12_y: OK regex: a] parsed_regex: a] str: a] result_expr: $& expected_results a]
14+
13_y: OK regex: a[]]b parsed_regex: a[]]b str: a]b result_expr: $& expected_results a]b
15+
14_y: OK regex: a[^bc]d parsed_regex: a[^bc]d str: aed result_expr: $& expected_results aed
16+
15_n: OK regex: a[^bc]d parsed_regex: a[^bc]d str: abd result_expr: - expected_results -
17+
16_y: OK regex: a[^-b]c parsed_regex: a[^-b]c str: adc result_expr: $& expected_results adc
18+
17_n: OK regex: a[^-b]c parsed_regex: a[^-b]c str: a-c result_expr: - expected_results -
19+
18_n: OK regex: a[^]b]c parsed_regex: a[^]b]c str: a]c result_expr: - expected_results -
20+
19_y: OK regex: a[^]b]c parsed_regex: a[^]b]c str: adc result_expr: $& expected_results adc
21+

regression-tests/test-results/apple-clang-15-c++2b/pure2-regex_05_classes.cpp.output

Whitespace-only changes.
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
Running tests_06_boundaries:
2+
01_y: OK regex: \ba\b parsed_regex: \ba\b str: a- result_expr: - expected_results -
3+
02_y: OK regex: \ba\b parsed_regex: \ba\b str: -a result_expr: - expected_results -
4+
03_y: OK regex: \ba\b parsed_regex: \ba\b str: -a- result_expr: - expected_results -
5+
04_n: OK regex: \by\b parsed_regex: \by\b str: xy result_expr: - expected_results -
6+
05_n: OK regex: \by\b parsed_regex: \by\b str: yz result_expr: - expected_results -
7+
06_n: OK regex: \by\b parsed_regex: \by\b str: xyz result_expr: - expected_results -
8+
07_n: OK regex: \Ba\B parsed_regex: \Ba\B str: a- result_expr: - expected_results -
9+
08_n: OK regex: \Ba\B parsed_regex: \Ba\B str: -a result_expr: - expected_results -
10+
09_n: OK regex: \Ba\B parsed_regex: \Ba\B str: -a- result_expr: - expected_results -
11+
10_y: OK regex: \By\b parsed_regex: \By\b str: xy result_expr: - expected_results -
12+
11_y: OK regex: \By\b parsed_regex: \By\b str: xy result_expr: $-[0] expected_results 1
13+
12_y: OK regex: \By\b parsed_regex: \By\b str: xy result_expr: $+[0] expected_results 2
14+
13_y: OK regex: \By\b parsed_regex: \By\b str: xy result_expr: - expected_results -
15+
14_y: OK regex: \by\B parsed_regex: \by\B str: yz result_expr: - expected_results -
16+
15_y: OK regex: \By\B parsed_regex: \By\B str: xyz result_expr: - expected_results -
17+
16_n: OK regex: \b parsed_regex: \b str: result_expr: - expected_results -
18+
17_y: OK regex: \B parsed_regex: \B str: result_expr: - expected_results -
19+

regression-tests/test-results/apple-clang-15-c++2b/pure2-regex_06_boundaries.cpp.output

Whitespace-only changes.
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
Running tests_07_short_classes:
2+
01_y: OK regex: \w parsed_regex: \w str: a result_expr: - expected_results -
3+
02_n: OK regex: \w parsed_regex: \w str: - result_expr: - expected_results -
4+
03_n: OK regex: \W parsed_regex: \W str: a result_expr: - expected_results -
5+
04_y: OK regex: \W parsed_regex: \W str: - result_expr: - expected_results -
6+
05_y: OK regex: a\sb parsed_regex: a\sb str: a b result_expr: - expected_results -
7+
06_n: OK regex: a\sb parsed_regex: a\sb str: a-b result_expr: - expected_results -
8+
07_n: OK regex: a\Sb parsed_regex: a\Sb str: a b result_expr: - expected_results -
9+
08_y: OK regex: a\Sb parsed_regex: a\Sb str: a-b result_expr: - expected_results -
10+
09_y: OK regex: \d parsed_regex: \d str: 1 result_expr: - expected_results -
11+
10_n: OK regex: \d parsed_regex: \d str: - result_expr: - expected_results -
12+
11_n: OK regex: \D parsed_regex: \D str: 1 result_expr: - expected_results -
13+
12_y: OK regex: \D parsed_regex: \D str: - result_expr: - expected_results -
14+
13_y: OK regex: [\w] parsed_regex: [\w] str: a result_expr: - expected_results -
15+
14_n: OK regex: [\w] parsed_regex: [\w] str: - result_expr: - expected_results -
16+
15_n: OK regex: [\W] parsed_regex: [\W] str: a result_expr: - expected_results -
17+
16_y: OK regex: [\W] parsed_regex: [\W] str: - result_expr: - expected_results -
18+
17_y: OK regex: a[\s]b parsed_regex: a[\s]b str: a b result_expr: - expected_results -
19+
18_n: OK regex: a[\s]b parsed_regex: a[\s]b str: a-b result_expr: - expected_results -
20+
19_n: OK regex: a[\S]b parsed_regex: a[\S]b str: a b result_expr: - expected_results -
21+
20_y: OK regex: a[\S]b parsed_regex: a[\S]b str: a-b result_expr: - expected_results -
22+
21_y: OK regex: [\d] parsed_regex: [\d] str: 1 result_expr: - expected_results -
23+
22_n: OK regex: [\d] parsed_regex: [\d] str: - result_expr: - expected_results -
24+
23_n: OK regex: [\D] parsed_regex: [\D] str: 1 result_expr: - expected_results -
25+
24_y: OK regex: [\D] parsed_regex: [\D] str: - result_expr: - expected_results -
26+

regression-tests/test-results/apple-clang-15-c++2b/pure2-regex_07_short_classes.cpp.output

Whitespace-only changes.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Running tests_08_alternatives:
2+
01_y: OK regex: ab|cd parsed_regex: ab|cd str: abc result_expr: $& expected_results ab
3+
02_y: OK regex: ab|cd parsed_regex: ab|cd str: abcd result_expr: $& expected_results ab
4+

regression-tests/test-results/apple-clang-15-c++2b/pure2-regex_08_alternatives.cpp.output

Whitespace-only changes.
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
Running tests_09_groups:
2+
01_y: OK regex: ()ef parsed_regex: ()ef str: def result_expr: $&-$1 expected_results ef-
3+
02_y: OK regex: ()ef parsed_regex: ()ef str: def result_expr: $-[0] expected_results 1
4+
03_y: OK regex: ()ef parsed_regex: ()ef str: def result_expr: $+[0] expected_results 3
5+
04_y: OK regex: ()ef parsed_regex: ()ef str: def result_expr: $-[1] expected_results 1
6+
05_y: OK regex: ()ef parsed_regex: ()ef str: def result_expr: $+[1] expected_results 1
7+
06_y: OK regex: ((a)) parsed_regex: ((a)) str: abc result_expr: $&-$1-$2 expected_results a-a-a
8+
07_y: OK regex: ((a)) parsed_regex: ((a)) str: abc result_expr: $-[0]-$-[1]-$-[2] expected_results 0-0-0
9+
08_y: OK regex: ((a)) parsed_regex: ((a)) str: abc result_expr: $+[0]-$+[1]-$+[2] expected_results 1-1-1
10+
09_y: OK regex: (a)b(c) parsed_regex: (a)b(c) str: abc result_expr: $&-$1-$2 expected_results abc-a-c
11+
10_y: OK regex: (a)b(c) parsed_regex: (a)b(c) str: abc result_expr: $-[0]-$-[1]-$-[2] expected_results 0-0-2
12+
11_y: OK regex: (a)b(c) parsed_regex: (a)b(c) str: abc result_expr: $+[0]-$+[1]-$+[2] expected_results 3-1-3
13+

regression-tests/test-results/apple-clang-15-c++2b/pure2-regex_09_groups.cpp.output

Whitespace-only changes.

regression-tests/test-results/apple-clang-15-c++2b/pure2-regex_10_escapes.cpp.execution

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
Running tests_10_escapes:
2+
01_y: OK regex: a\(b parsed_regex: a\(b str: a(b result_expr: $&-$1 expected_results a(b-
3+
02_y: OK regex: a\(*b parsed_regex: a\(*b str: ab result_expr: $& expected_results ab
4+
03_y: OK regex: a\(*b parsed_regex: a\(*b str: a((b result_expr: $& expected_results a((b
5+
04_y: OK regex: a\\b parsed_regex: a\\b str: a\b result_expr: $& expected_results a\b
6+
05_y: OK regex: foo(\h+)bar parsed_regex: foo(\h+)bar str: foo bar result_expr: $1 expected_results
7+
06_y: OK regex: (\H+)(\h) parsed_regex: (\H+)(\h) str: foo bar result_expr: $1-$2 expected_results foo-
8+
07_y: OK regex: (\h+)(\H) parsed_regex: (\h+)(\H) str: foo bar result_expr: $1-$2 expected_results -b
9+
08_y: OK regex: foo(\h)bar parsed_regex: foo(\h)bar str: foo bar result_expr: $1 expected_results
10+
09_y: OK regex: (\H)(\h) parsed_regex: (\H)(\h) str: foo bar result_expr: $1-$2 expected_results o-
11+
10_y: OK regex: (\h)(\H) parsed_regex: (\h)(\H) str: foo bar result_expr: $1-$2 expected_results -b
12+
11_y: OK regex: foo(\v+)bar parsed_regex: foo(\v+)bar str: foo
13+
14+
15+
bar result_expr: $1 expected_results
16+
17+
18+
19+
12_y: OK regex: (\V+)(\v) parsed_regex: (\V+)(\v) str: foo
20+
21+
22+
bar result_expr: $1-$2 expected_results foo-
23+
13_y: OK regex: (\v+)(\V) parsed_regex: (\v+)(\V) str: foo
24+
25+
26+
bar result_expr: $1-$2 expected_results
27+
28+
29+
-b
30+
14_y: OK regex: foo(\v)bar parsed_regex: foo(\v)bar str: foobar result_expr: $1 expected_results
31+
15_y: OK regex: (\V)(\v) parsed_regex: (\V)(\v) str: foobar result_expr: $1-$2 expected_results o-
32+
16_y: OK regex: (\v)(\V) parsed_regex: (\v)(\V) str: foobar result_expr: $1-$2 expected_results -b
33+
17_y: OK regex: foo\t\n\r\f\a\ebar parsed_regex: foo\t\n\r\f\a\ebar str: foo
34+
bar result_expr: $& expected_results foo
35+
bar
36+
18_y: OK regex: foo\Kbar parsed_regex: foo\Kbar str: foobar result_expr: $& expected_results bar
37+
19_y: OK regex: \x41\x42 parsed_regex: \x41\x42 str: AB result_expr: $& expected_results AB
38+
20_y: OK regex: \101\o{102} parsed_regex: \101\o{102} str: AB result_expr: $& expected_results AB
39+

regression-tests/test-results/apple-clang-15-c++2b/pure2-regex_10_escapes.cpp.output

Whitespace-only changes.
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
Running tests_11_group_references:
2+
01_y: OK regex: (foo)(\g-2) parsed_regex: (foo)(\g-2) str: foofoo result_expr: $1-$2 expected_results foo-foo
3+
02_y: OK regex: (foo)(\g-2)(foo)(\g-2) parsed_regex: (foo)(\g-2)(foo)(\g-2) str: foofoofoofoo result_expr: $1-$2-$3-$4 expected_results foo-foo-foo-foo
4+
03_y: OK regex: (([abc]+) \g-1)(([abc]+) \g{-1}) parsed_regex: (([abc]+) \g-1)(([abc]+) \g{-1}) str: abc abccba cba result_expr: $2-$4 expected_results abc-cba
5+
04_y: OK regex: (a)(b)(c)\g1\g2\g3 parsed_regex: (a)(b)(c)\g1\g2\g3 str: abcabc result_expr: $1$2$3 expected_results abc
6+
05_y: OK regex: /(?'n'foo) \g{n}/ parsed_regex: /(?'n'foo) \g{n}/ str: ..foo foo.. result_expr: $1 expected_results foo
7+
06_y: OK regex: /(?'n'foo) \g{ n }/ parsed_regex: /(?'n'foo) \g{ n }/ str: ..foo foo.. result_expr: $1 expected_results foo
8+
07_yM: OK regex: /(?'n'foo) \g{n}/ parsed_regex: /(?'n'foo) \g{n}/ str: ..foo foo.. result_expr: $+{n} expected_results foo
9+
08_y: OK regex: /(?<n>foo) \g{n}/ parsed_regex: /(?<n>foo) \g{n}/ str: ..foo foo.. result_expr: $1 expected_results foo
10+
09_yM: OK regex: /(?<n>foo) \g{n}/ parsed_regex: /(?<n>foo) \g{n}/ str: ..foo foo.. result_expr: $+{n} expected_results foo
11+
10_y: OK regex: /(?<as>as) (\w+) \g{as} (\w+)/ parsed_regex: /(?<as>as) (\w+) \g{as} (\w+)/ str: as easy as pie result_expr: $1-$2-$3 expected_results as-easy-pie
12+
11_y: OK regex: /(?'n'foo) \k<n>/ parsed_regex: /(?'n'foo) \k<n>/ str: ..foo foo.. result_expr: $1 expected_results foo
13+
12_yM: OK regex: /(?'n'foo) \k<n>/ parsed_regex: /(?'n'foo) \k<n>/ str: ..foo foo.. result_expr: $+{n} expected_results foo
14+
13_y: OK regex: /(?<n>foo) \k'n'/ parsed_regex: /(?<n>foo) \k'n'/ str: ..foo foo.. result_expr: $1 expected_results foo
15+
14_yM: OK regex: /(?<n>foo) \k'n'/ parsed_regex: /(?<n>foo) \k'n'/ str: ..foo foo.. result_expr: $+{n} expected_results foo
16+
15_yM: OK regex: /(?'a1'foo) \k'a1'/ parsed_regex: /(?'a1'foo) \k'a1'/ str: ..foo foo.. result_expr: $+{a1} expected_results foo
17+
16_yM: OK regex: /(?<a1>foo) \k<a1>/ parsed_regex: /(?<a1>foo) \k<a1>/ str: ..foo foo.. result_expr: $+{a1} expected_results foo
18+
17_yM: OK regex: /(?'_'foo) \k'_'/ parsed_regex: /(?'_'foo) \k'_'/ str: ..foo foo.. result_expr: $+{_} expected_results foo
19+
18_yM: OK regex: /(?<_>foo) \k<_>/ parsed_regex: /(?<_>foo) \k<_>/ str: ..foo foo.. result_expr: $+{_} expected_results foo
20+
19_yM: OK regex: /(?'_0_'foo) \k'_0_'/ parsed_regex: /(?'_0_'foo) \k'_0_'/ str: ..foo foo.. result_expr: $+{_0_} expected_results foo
21+
20_yM: OK regex: /(?<_0_>foo) \k<_0_>/ parsed_regex: /(?<_0_>foo) \k<_0_>/ str: ..foo foo.. result_expr: $+{_0_} expected_results foo
22+
21_y: OK regex: /(?<as>as) (\w+) \k<as> (\w+)/ parsed_regex: /(?<as>as) (\w+) \k<as> (\w+)/ str: as easy as pie result_expr: $1-$2-$3 expected_results as-easy-pie
23+
22_y: OK regex: /(?<as>as) (\w+) \k{as} (\w+)/ parsed_regex: /(?<as>as) (\w+) \k{as} (\w+)/ str: as easy as pie result_expr: $1-$2-$3 expected_results as-easy-pie
24+
23_y: OK regex: /(?<as>as) (\w+) \k'as' (\w+)/ parsed_regex: /(?<as>as) (\w+) \k'as' (\w+)/ str: as easy as pie result_expr: $1-$2-$3 expected_results as-easy-pie
25+
24_y: OK regex: /(?<as>as) (\w+) \k{ as } (\w+)/ parsed_regex: /(?<as>as) (\w+) \k{ as } (\w+)/ str: as easy as pie result_expr: $1-$2-$3 expected_results as-easy-pie
26+

regression-tests/test-results/apple-clang-15-c++2b/pure2-regex_11_group_references.cpp.output

Whitespace-only changes.

0 commit comments

Comments
 (0)