From d2330ba0554b09a3f942a921acfbbabcf6466bef Mon Sep 17 00:00:00 2001 From: Peter Stephenson Date: Thu, 6 Apr 2000 18:44:01 +0000 Subject: 10547: (#s) and (#e) pattern assertions --- Misc/globtests | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) (limited to 'Misc') diff --git a/Misc/globtests b/Misc/globtests index 728aee5ae..9fbab98fa 100755 --- a/Misc/globtests +++ b/Misc/globtests @@ -14,6 +14,13 @@ while read res str pat; do (( failed++ )) fi done <33 +t 633 <-1000>33 +t 633 <1->33 +t 633 <->33 +# Approximate matching +t READ.ME (#ia1)readme +f READ..ME (#ia1)readme +t README (#ia1)readm +t READM (#ia1)readme +t README (#ia1)eadme +t EADME (#ia1)readme +t READEM (#ia1)readme +f ADME (#ia1)readme +f README (#ia1)read +t bob (#a1)[b][b] +f bob (#a1)[b][b]a +t bob (#a1)[b]o[b]a +f bob (#a1)[c]o[b] +t abcd (#a2)XbcX +t abcd (#a2)ad +t ad (#a2)abcd +t abcd (#a2)bd +t bd (#a2)abcd +t badc (#a2)abcd +# This next one is a little tricky: a[d]bc[] = a[]bc[d] +t adbc (#a2)abcd +f dcba (#a2)abcd +# the next one is [d][cb][a] = [a][bc][d] with a transposition +t dcba (#a3)abcd +t aabaXaaabY (#a1)(a#b)#Y +t aabaXaaabY (#a1)(a#b)(a#b)Y +t aaXaaaaabY (#a1)(a#b)(a#b)Y +t aaaXaaabY (#a1)(a##b)##Y +t aaaXbaabY (#a1)(a##b)##Y +f read.me (#ia1)README~READ.ME +t read.me (#ia1)README~READ_ME +f read.me (#ia1)README~(#a1)READ_ME +t test *((#s)|/)test((#e)|/)* +t test/path *((#s)|/)test((#e)|/)* +t path/test *((#s)|/)test((#e)|/)* +t path/test/ohyes *((#s)|/)test((#e)|/)* +f atest *((#s)|/)test((#e)|/)* +f testy *((#s)|/)test((#e)|/)* +f testy/path *((#s)|/)test((#e)|/)* +f path/atest *((#s)|/)test((#e)|/)* +f atest/path *((#s)|/)test((#e)|/)* +f path/testy *((#s)|/)test((#e)|/)* +f path/testy/ohyes *((#s)|/)test((#e)|/)* +f path/atest/ohyes *((#s)|/)test((#e)|/)* EOT print "$failed tests failed." -- cgit 1.4.1