Skip to content

Commit

Permalink
Changes for regression tests.
Browse files Browse the repository at this point in the history
  • Loading branch information
MaxSagebaum committed Jul 2, 2024
1 parent 7fa74b1 commit 617b042
Show file tree
Hide file tree
Showing 420 changed files with 12,126 additions and 502 deletions.
998 changes: 500 additions & 498 deletions include/cpp2regex.h

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
Running tests_01_char_matcher:
01_y: OK regex: abc parsed_regex: abc str: abc result_expr: $& expected_results abc
02_y: OK regex: abc parsed_regex: abc str: abc result_expr: $-[0] expected_results 0
03_y: OK regex: abc parsed_regex: abc str: abc result_expr: $+[0] expected_results 3
04_n: OK regex: abc parsed_regex: abc str: xbc result_expr: - expected_results -
05_n: OK regex: abc parsed_regex: abc str: axc result_expr: - expected_results -
06_n: OK regex: abc parsed_regex: abc str: abx result_expr: - expected_results -
07_y: OK regex: abc parsed_regex: abc str: xabcy result_expr: $& expected_results abc
08_y: OK regex: abc parsed_regex: abc str: xabcy result_expr: $-[0] expected_results 1
09_y: OK regex: abc parsed_regex: abc str: xabcy result_expr: $+[0] expected_results 4
10_y: OK regex: abc parsed_regex: abc str: ababc result_expr: $& expected_results abc
11_y: OK regex: abc parsed_regex: abc str: ababc result_expr: $-[0] expected_results 2
12_y: OK regex: abc parsed_regex: abc str: ababc result_expr: $+[0] expected_results 5

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

Empty file.
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
Running tests_03_wildcard:
01_y: OK regex: .{1} parsed_regex: .{1} str: abbbbc result_expr: $& expected_results a
02_y: OK regex: .{1} parsed_regex: .{1} str: abbbbc result_expr: $-[0] expected_results 0
03_y: OK regex: .{1} parsed_regex: .{1} str: abbbbc result_expr: $+[0] expected_results 1
04_y: OK regex: .{3,4} parsed_regex: .{3,4} str: abbbbc result_expr: $& expected_results abbb
05_y: OK regex: .{3,4} parsed_regex: .{3,4} str: abbbbc result_expr: $-[0] expected_results 0
06_y: OK regex: .{3,4} parsed_regex: .{3,4} str: abbbbc result_expr: $+[0] expected_results 4
07_y: OK regex: \N{1} parsed_regex: \N{1} str: abbbbc result_expr: $& expected_results a
08_y: OK regex: \N{1} parsed_regex: \N{1} str: abbbbc result_expr: $-[0] expected_results 0
09_y: OK regex: \N{1} parsed_regex: \N{1} str: abbbbc result_expr: $+[0] expected_results 1
10_y: OK regex: \N{3,4} parsed_regex: \N{3,4} str: abbbbc result_expr: $& expected_results abbb
11_y: OK regex: \N{3,4} parsed_regex: \N{3,4} str: abbbbc result_expr: $-[0] expected_results 0
12_y: OK regex: \N{3,4} parsed_regex: \N{3,4} str: abbbbc result_expr: $+[0] expected_results 4
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
14_y: OK regex: a.c parsed_regex: a.c str: abc result_expr: $& expected_results abc
15_y: OK regex: a.c parsed_regex: a.c str: axc result_expr: $& expected_results axc
16_y: OK regex: a\Nc parsed_regex: a\Nc str: abc result_expr: $& expected_results abc
17_y: OK regex: a.*c parsed_regex: a.*c str: axyzc result_expr: $& expected_results axyzc
18_y: OK regex: a\N*c parsed_regex: a\N*c str: axyzc result_expr: $& expected_results axyzc
19_n: OK regex: a.*c parsed_regex: a.*c str: axyzd result_expr: - expected_results -
20_n: OK regex: a\N*c parsed_regex: a\N*c str: axyzd result_expr: - expected_results -

Empty file.
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
Running tests_04_start_end:
01_y: OK regex: ^abc$ parsed_regex: ^abc$ str: abc result_expr: $& expected_results abc
02_n: OK regex: ^abc$ parsed_regex: ^abc$ str: abcc result_expr: - expected_results -
03_y: OK regex: ^abc parsed_regex: ^abc str: abcc result_expr: $& expected_results abc
04_n: OK regex: ^abc$ parsed_regex: ^abc$ str: aabc result_expr: - expected_results -
05_y: OK regex: abc$ parsed_regex: abc$ str: aabc result_expr: $& expected_results abc
06_n: OK regex: abc$ parsed_regex: abc$ str: aabcd result_expr: - expected_results -
07_y: OK regex: ^ parsed_regex: ^ str: abc result_expr: $& expected_results
08_y: OK regex: $ parsed_regex: $ str: abc result_expr: $& expected_results
09_n: OK regex: $b parsed_regex: $b str: b result_expr: - expected_results -

Empty file.
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
Running tests_05_classes:
01_n: OK regex: a[bc]d parsed_regex: a[bc]d str: abc result_expr: - expected_results -
02_y: OK regex: a[bc]d parsed_regex: a[bc]d str: abd result_expr: $& expected_results abd
03_y: OK regex: a[b]d parsed_regex: a[b]d str: abd result_expr: $& expected_results abd
04_y: OK regex: [a][b][d] parsed_regex: [a][b][d] str: abd result_expr: $& expected_results abd
05_y: OK regex: .[b]. parsed_regex: .[b]. str: abd result_expr: $& expected_results abd
06_n: OK regex: .[b]. parsed_regex: .[b]. str: aBd result_expr: - expected_results -
07_n: OK regex: a[b-d]e parsed_regex: a[b-d]e str: abd result_expr: - expected_results -
08_y: OK regex: a[b-d]e parsed_regex: a[b-d]e str: ace result_expr: $& expected_results ace
09_y: OK regex: a[b-d] parsed_regex: a[b-d] str: aac result_expr: $& expected_results ac
10_y: OK regex: a[-b] parsed_regex: a[-b] str: a- result_expr: $& expected_results a-
11_y: OK regex: a[b-] parsed_regex: a[b-] str: a- result_expr: $& expected_results a-
12_y: OK regex: a] parsed_regex: a] str: a] result_expr: $& expected_results a]
13_y: OK regex: a[]]b parsed_regex: a[]]b str: a]b result_expr: $& expected_results a]b
14_y: OK regex: a[^bc]d parsed_regex: a[^bc]d str: aed result_expr: $& expected_results aed
15_n: OK regex: a[^bc]d parsed_regex: a[^bc]d str: abd result_expr: - expected_results -
16_y: OK regex: a[^-b]c parsed_regex: a[^-b]c str: adc result_expr: $& expected_results adc
17_n: OK regex: a[^-b]c parsed_regex: a[^-b]c str: a-c result_expr: - expected_results -
18_n: OK regex: a[^]b]c parsed_regex: a[^]b]c str: a]c result_expr: - expected_results -
19_y: OK regex: a[^]b]c parsed_regex: a[^]b]c str: adc result_expr: $& expected_results adc

Empty file.
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
Running tests_06_boundaries:
01_y: OK regex: \ba\b parsed_regex: \ba\b str: a- result_expr: - expected_results -
02_y: OK regex: \ba\b parsed_regex: \ba\b str: -a result_expr: - expected_results -
03_y: OK regex: \ba\b parsed_regex: \ba\b str: -a- result_expr: - expected_results -
04_n: OK regex: \by\b parsed_regex: \by\b str: xy result_expr: - expected_results -
05_n: OK regex: \by\b parsed_regex: \by\b str: yz result_expr: - expected_results -
06_n: OK regex: \by\b parsed_regex: \by\b str: xyz result_expr: - expected_results -
07_n: OK regex: \Ba\B parsed_regex: \Ba\B str: a- result_expr: - expected_results -
08_n: OK regex: \Ba\B parsed_regex: \Ba\B str: -a result_expr: - expected_results -
09_n: OK regex: \Ba\B parsed_regex: \Ba\B str: -a- result_expr: - expected_results -
10_y: OK regex: \By\b parsed_regex: \By\b str: xy result_expr: - expected_results -
11_y: OK regex: \By\b parsed_regex: \By\b str: xy result_expr: $-[0] expected_results 1
12_y: OK regex: \By\b parsed_regex: \By\b str: xy result_expr: $+[0] expected_results 2
13_y: OK regex: \By\b parsed_regex: \By\b str: xy result_expr: - expected_results -
14_y: OK regex: \by\B parsed_regex: \by\B str: yz result_expr: - expected_results -
15_y: OK regex: \By\B parsed_regex: \By\B str: xyz result_expr: - expected_results -
16_n: OK regex: \b parsed_regex: \b str: result_expr: - expected_results -
17_y: OK regex: \B parsed_regex: \B str: result_expr: - expected_results -

Empty file.
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
Running tests_07_short_classes:
01_y: OK regex: \w parsed_regex: \w str: a result_expr: - expected_results -
02_n: OK regex: \w parsed_regex: \w str: - result_expr: - expected_results -
03_n: OK regex: \W parsed_regex: \W str: a result_expr: - expected_results -
04_y: OK regex: \W parsed_regex: \W str: - result_expr: - expected_results -
05_y: OK regex: a\sb parsed_regex: a\sb str: a b result_expr: - expected_results -
06_n: OK regex: a\sb parsed_regex: a\sb str: a-b result_expr: - expected_results -
07_n: OK regex: a\Sb parsed_regex: a\Sb str: a b result_expr: - expected_results -
08_y: OK regex: a\Sb parsed_regex: a\Sb str: a-b result_expr: - expected_results -
09_y: OK regex: \d parsed_regex: \d str: 1 result_expr: - expected_results -
10_n: OK regex: \d parsed_regex: \d str: - result_expr: - expected_results -
11_n: OK regex: \D parsed_regex: \D str: 1 result_expr: - expected_results -
12_y: OK regex: \D parsed_regex: \D str: - result_expr: - expected_results -
13_y: OK regex: [\w] parsed_regex: [\w] str: a result_expr: - expected_results -
14_n: OK regex: [\w] parsed_regex: [\w] str: - result_expr: - expected_results -
15_n: OK regex: [\W] parsed_regex: [\W] str: a result_expr: - expected_results -
16_y: OK regex: [\W] parsed_regex: [\W] str: - result_expr: - expected_results -
17_y: OK regex: a[\s]b parsed_regex: a[\s]b str: a b result_expr: - expected_results -
18_n: OK regex: a[\s]b parsed_regex: a[\s]b str: a-b result_expr: - expected_results -
19_n: OK regex: a[\S]b parsed_regex: a[\S]b str: a b result_expr: - expected_results -
20_y: OK regex: a[\S]b parsed_regex: a[\S]b str: a-b result_expr: - expected_results -
21_y: OK regex: [\d] parsed_regex: [\d] str: 1 result_expr: - expected_results -
22_n: OK regex: [\d] parsed_regex: [\d] str: - result_expr: - expected_results -
23_n: OK regex: [\D] parsed_regex: [\D] str: 1 result_expr: - expected_results -
24_y: OK regex: [\D] parsed_regex: [\D] str: - result_expr: - expected_results -

Empty file.
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
Running tests_08_alternatives:
01_y: OK regex: ab|cd parsed_regex: ab|cd str: abc result_expr: $& expected_results ab
02_y: OK regex: ab|cd parsed_regex: ab|cd str: abcd result_expr: $& expected_results ab

Empty file.
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
Running tests_09_groups:
01_y: OK regex: ()ef parsed_regex: ()ef str: def result_expr: $&-$1 expected_results ef-
02_y: OK regex: ()ef parsed_regex: ()ef str: def result_expr: $-[0] expected_results 1
03_y: OK regex: ()ef parsed_regex: ()ef str: def result_expr: $+[0] expected_results 3
04_y: OK regex: ()ef parsed_regex: ()ef str: def result_expr: $-[1] expected_results 1
05_y: OK regex: ()ef parsed_regex: ()ef str: def result_expr: $+[1] expected_results 1
06_y: OK regex: ((a)) parsed_regex: ((a)) str: abc result_expr: $&-$1-$2 expected_results a-a-a
07_y: OK regex: ((a)) parsed_regex: ((a)) str: abc result_expr: $-[0]-$-[1]-$-[2] expected_results 0-0-0
08_y: OK regex: ((a)) parsed_regex: ((a)) str: abc result_expr: $+[0]-$+[1]-$+[2] expected_results 1-1-1
09_y: OK regex: (a)b(c) parsed_regex: (a)b(c) str: abc result_expr: $&-$1-$2 expected_results abc-a-c
10_y: OK regex: (a)b(c) parsed_regex: (a)b(c) str: abc result_expr: $-[0]-$-[1]-$-[2] expected_results 0-0-2
11_y: OK regex: (a)b(c) parsed_regex: (a)b(c) str: abc result_expr: $+[0]-$+[1]-$+[2] expected_results 3-1-3

Empty file.
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
Running tests_10_escapes:
01_y: OK regex: a\(b parsed_regex: a\(b str: a(b result_expr: $&-$1 expected_results a(b-
02_y: OK regex: a\(*b parsed_regex: a\(*b str: ab result_expr: $& expected_results ab
03_y: OK regex: a\(*b parsed_regex: a\(*b str: a((b result_expr: $& expected_results a((b
04_y: OK regex: a\\b parsed_regex: a\\b str: a\b result_expr: $& expected_results a\b
05_y: OK regex: foo(\h+)bar parsed_regex: foo(\h+)bar str: foo bar result_expr: $1 expected_results
06_y: OK regex: (\H+)(\h) parsed_regex: (\H+)(\h) str: foo bar result_expr: $1-$2 expected_results foo-
07_y: OK regex: (\h+)(\H) parsed_regex: (\h+)(\H) str: foo bar result_expr: $1-$2 expected_results -b
08_y: OK regex: foo(\h)bar parsed_regex: foo(\h)bar str: foo bar result_expr: $1 expected_results
09_y: OK regex: (\H)(\h) parsed_regex: (\H)(\h) str: foo bar result_expr: $1-$2 expected_results o-
10_y: OK regex: (\h)(\H) parsed_regex: (\h)(\H) str: foo bar result_expr: $1-$2 expected_results -b
11_y: OK regex: foo(\v+)bar parsed_regex: foo(\v+)bar str: foo


bar result_expr: $1 expected_results



12_y: OK regex: (\V+)(\v) parsed_regex: (\V+)(\v) str: foo


bar result_expr: $1-$2 expected_results foo-
13_y: OK regex: (\v+)(\V) parsed_regex: (\v+)(\V) str: foo


bar result_expr: $1-$2 expected_results


-b
14_y: OK regex: foo(\v)bar parsed_regex: foo(\v)bar str: foobar result_expr: $1 expected_results
15_y: OK regex: (\V)(\v) parsed_regex: (\V)(\v) str: foobar result_expr: $1-$2 expected_results o-
16_y: OK regex: (\v)(\V) parsed_regex: (\v)(\V) str: foobar result_expr: $1-$2 expected_results -b
17_y: OK regex: foo\t\n\r\f\a\ebar parsed_regex: foo\t\n\r\f\a\ebar str: foo
bar result_expr: $& expected_results foo
bar
18_y: OK regex: foo\Kbar parsed_regex: foo\Kbar str: foobar result_expr: $& expected_results bar
19_y: OK regex: \x41\x42 parsed_regex: \x41\x42 str: AB result_expr: $& expected_results AB
20_y: OK regex: \101\o{102} parsed_regex: \101\o{102} str: AB result_expr: $& expected_results AB

Expand Down
Empty file.
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
Running tests_11_group_references:
01_y: OK regex: (foo)(\g-2) parsed_regex: (foo)(\g-2) str: foofoo result_expr: $1-$2 expected_results foo-foo
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
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
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
05_y: OK regex: /(?'n'foo) \g{n}/ parsed_regex: /(?'n'foo) \g{n}/ str: ..foo foo.. result_expr: $1 expected_results foo
06_y: OK regex: /(?'n'foo) \g{ n }/ parsed_regex: /(?'n'foo) \g{ n }/ str: ..foo foo.. result_expr: $1 expected_results foo
07_yM: OK regex: /(?'n'foo) \g{n}/ parsed_regex: /(?'n'foo) \g{n}/ str: ..foo foo.. result_expr: $+{n} expected_results foo
08_y: OK regex: /(?<n>foo) \g{n}/ parsed_regex: /(?<n>foo) \g{n}/ str: ..foo foo.. result_expr: $1 expected_results foo
09_yM: OK regex: /(?<n>foo) \g{n}/ parsed_regex: /(?<n>foo) \g{n}/ str: ..foo foo.. result_expr: $+{n} expected_results foo
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
11_y: OK regex: /(?'n'foo) \k<n>/ parsed_regex: /(?'n'foo) \k<n>/ str: ..foo foo.. result_expr: $1 expected_results foo
12_yM: OK regex: /(?'n'foo) \k<n>/ parsed_regex: /(?'n'foo) \k<n>/ str: ..foo foo.. result_expr: $+{n} expected_results foo
13_y: OK regex: /(?<n>foo) \k'n'/ parsed_regex: /(?<n>foo) \k'n'/ str: ..foo foo.. result_expr: $1 expected_results foo
14_yM: OK regex: /(?<n>foo) \k'n'/ parsed_regex: /(?<n>foo) \k'n'/ str: ..foo foo.. result_expr: $+{n} expected_results foo
15_yM: OK regex: /(?'a1'foo) \k'a1'/ parsed_regex: /(?'a1'foo) \k'a1'/ str: ..foo foo.. result_expr: $+{a1} expected_results foo
16_yM: OK regex: /(?<a1>foo) \k<a1>/ parsed_regex: /(?<a1>foo) \k<a1>/ str: ..foo foo.. result_expr: $+{a1} expected_results foo
17_yM: OK regex: /(?'_'foo) \k'_'/ parsed_regex: /(?'_'foo) \k'_'/ str: ..foo foo.. result_expr: $+{_} expected_results foo
18_yM: OK regex: /(?<_>foo) \k<_>/ parsed_regex: /(?<_>foo) \k<_>/ str: ..foo foo.. result_expr: $+{_} expected_results foo
19_yM: OK regex: /(?'_0_'foo) \k'_0_'/ parsed_regex: /(?'_0_'foo) \k'_0_'/ str: ..foo foo.. result_expr: $+{_0_} expected_results foo
20_yM: OK regex: /(?<_0_>foo) \k<_0_>/ parsed_regex: /(?<_0_>foo) \k<_0_>/ str: ..foo foo.. result_expr: $+{_0_} expected_results foo
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
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
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
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

Loading

0 comments on commit 617b042

Please sign in to comment.