summaryrefslogtreecommitdiff
path: root/ext/re/t/regop.t
diff options
context:
space:
mode:
Diffstat (limited to 'ext/re/t/regop.t')
-rw-r--r--ext/re/t/regop.t18
1 files changed, 10 insertions, 8 deletions
diff --git a/ext/re/t/regop.t b/ext/re/t/regop.t
index 46e6ec04f5..c24c32f95c 100644
--- a/ext/re/t/regop.t
+++ b/ext/re/t/regop.t
@@ -41,7 +41,9 @@ foreach my $testout ( @tests ) {
s/\s+$//;
ok( $testout=~/\Q$_\E/, "$_: /$pattern/" )
or do {
- !$diaged++ and diag("$_: /$pattern/\n$testout");
+ !$diaged++ and diag("PATTERN: /$pattern/\n\n"
+ . "EXPECTED:\n$_\n\n"
+ . "WITHIN GOT:\n$testout");
};
}
}
@@ -152,16 +154,17 @@ minlen 3
# # 8| W 4 @ 0
# # 9| W 5 @ 0
# # A| W 6 @ 0
+# word_info N:(prev,char)= 1:(0,1) 2:(0,1) 3:(0,1) 4:(0,1) 5:(0,1) 6:(0,1)
# Final program:
-# 1: EXACT <ABC>(3)
-# 3: TRIEC-EXACT<S:4/10 W:6 L:1/1 C:24/7>[A-EGP](20)
+# 1: EXACT <ABC> (3)
+# 3: TRIEC-EXACT<S:4/10 W:6 L:1/1 C:24/7>[A-EGP] (20)
# <P>
# <G>
# <E>
# <B>
# <A>
# <D>
-# 20: END(0)
+# 20: END (0)
# anchored "ABC" at 0 (checking anchored) minlen 4
# Offsets: [20]
# 1:4[3] 3:4[15] 19:32[0] 20:34[0]
@@ -172,10 +175,10 @@ minlen 3
# 0 <> <ABCD> | 1:EXACT <ABC>(3)
# 3 <ABC> <D> | 3:TRIEC-EXACT<S:4/10 W:6 L:1/1 C:24/7>[A-EGP](20)
# 3 <ABC> <D> | State: 4 Accepted: 0 Charid: 7 CP: 44 After State: a
-# 4 <ABCD> <> | State: a Accepted: 1 Charid: 6 CP: 0 After State: 0
+# 4 <ABCD> <> | State: a Accepted: 1 Charid: 7 CP: 0 After State: 0
# got 1 possible matches
-# only one match left: #6 <D>
-# 4 <ABCD> <> | 20:END(0)
+# TRIE matched word #6, continuing
+# 4 <ABCD> <> | 20: END(0)
# Match successful!
# %MATCHED%
# Freeing REx: "(?:ABCP|ABCG|ABCE|ABCB|ABCA|ABCD)"
@@ -183,7 +186,6 @@ minlen 3
EXACT <ABC>
TRIEC-EXACT
[A-EGP]
-only one match left: #6 <D>
S:4/10
W:6
L:1/1