aboutsummaryrefslogtreecommitdiffstats
path: root/test-cases/case2_positive_lookahead/script.sh
diff options
context:
space:
mode:
authorJonas Maier <jonas@x77.dev>2026-06-02 23:26:06 +0200
committerJonas Maier <jonas@x77.dev>2026-06-02 23:26:06 +0200
commitec7d2f2b16a0cd2b5a1185284cafa8725c26a160 (patch)
treecff4659dadda684e38ff6e7346e3adc074dd9948 /test-cases/case2_positive_lookahead/script.sh
parent7f29a8a4ebca1e9bd7172af72e780f6d75f5a972 (diff)
downloadpish-ec7d2f2b16a0cd2b5a1185284cafa8725c26a160.tar.gz
lookahead bug
Diffstat (limited to 'test-cases/case2_positive_lookahead/script.sh')
-rw-r--r--test-cases/case2_positive_lookahead/script.sh21
1 files changed, 21 insertions, 0 deletions
diff --git a/test-cases/case2_positive_lookahead/script.sh b/test-cases/case2_positive_lookahead/script.sh
index 29c086e..f19441a 100644
--- a/test-cases/case2_positive_lookahead/script.sh
+++ b/test-cases/case2_positive_lookahead/script.sh
@@ -67,4 +67,25 @@ match x3 abcdef yes
match x3 abde no
echo x3
+fun x4 {
+ case $1 {
+ (?=((a.)*e))(?=((a..)*e)).* { echo yes }
+ .* { echo no }
+ }
+}
+match x4 '' no
+match x4 e yes
+match x4 a no
+match x4 ab no
+match x4 abe no
+match x4 abaaabe yes
+match x4 aaaaaae yes
+match x4 aaaaaaae no
+match x4 aaaaaaaae no
+match x4 aaaaaaaaae no
+match x4 aaaaaaaaaae no
+match x4 aaaaaaaaaaae no
+match x4 aaaaaaaaaaaae yes
+echo x4
+
echo done