xref: /dflybsd-src/tools/regression/bin/sh/builtins/case2.0 (revision 3e3895bf4584c1562faf4533cbd97026ee6a8dcf)
13df4d8b0SPeter Avalos# Generated by ./test-fnmatch -s 1, do not edit.
2*3e3895bfSKrzysztof Piecuch# $FreeBSD: head/bin/sh/tests/builtins/case2.0 207821 2010-05-09 16:15:40Z jilles $
33df4d8b0SPeter Avalosfailures=
43df4d8b0SPeter Avalosfailed() { printf '%s\n' "Failed: $1 '$2' '$3'"; failures=x$failures; }
53df4d8b0SPeter Avalostestmatch() { eval "case \$2 in ''$1) ;; *) failed testmatch \"\$@\";; esac"; }
63df4d8b0SPeter Avalostestnomatch() { eval "case \$2 in ''$1) failed testnomatch \"\$@\";; esac"; }
73df4d8b0SPeter Avalostestmatch '' ''
83df4d8b0SPeter Avalostestmatch 'a' 'a'
93df4d8b0SPeter Avalostestnomatch 'a' 'b'
103df4d8b0SPeter Avalostestnomatch 'a' 'A'
113df4d8b0SPeter Avalostestmatch '*' 'a'
123df4d8b0SPeter Avalostestmatch '*' 'aa'
133df4d8b0SPeter Avalostestmatch '*a' 'a'
143df4d8b0SPeter Avalostestnomatch '*a' 'b'
153df4d8b0SPeter Avalostestnomatch '*a*' 'b'
163df4d8b0SPeter Avalostestmatch '*a*b*' 'ab'
173df4d8b0SPeter Avalostestmatch '*a*b*' 'qaqbq'
183df4d8b0SPeter Avalostestmatch '*a*bb*' 'qaqbqbbq'
193df4d8b0SPeter Avalostestmatch '*a*bc*' 'qaqbqbcq'
203df4d8b0SPeter Avalostestmatch '*a*bb*' 'qaqbqbb'
213df4d8b0SPeter Avalostestmatch '*a*bc*' 'qaqbqbc'
223df4d8b0SPeter Avalostestmatch '*a*bb' 'qaqbqbb'
233df4d8b0SPeter Avalostestmatch '*a*bc' 'qaqbqbc'
243df4d8b0SPeter Avalostestnomatch '*a*bb' 'qaqbqbbq'
253df4d8b0SPeter Avalostestnomatch '*a*bc' 'qaqbqbcq'
263df4d8b0SPeter Avalostestnomatch '*a*a*a*a*a*a*a*a*a*a*' 'aaaaaaaaa'
273df4d8b0SPeter Avalostestmatch '*a*a*a*a*a*a*a*a*a*a*' 'aaaaaaaaaa'
283df4d8b0SPeter Avalostestmatch '*a*a*a*a*a*a*a*a*a*a*' 'aaaaaaaaaaa'
293df4d8b0SPeter Avalostestnomatch '.*.*.*.*.*.*.*.*.*.*' '.........'
303df4d8b0SPeter Avalostestmatch '.*.*.*.*.*.*.*.*.*.*' '..........'
313df4d8b0SPeter Avalostestmatch '.*.*.*.*.*.*.*.*.*.*' '...........'
323df4d8b0SPeter Avalostestnomatch '*?*?*?*?*?*?*?*?*?*?*' '123456789'
333df4d8b0SPeter Avalostestnomatch '??????????*' '123456789'
343df4d8b0SPeter Avalostestnomatch '*??????????' '123456789'
353df4d8b0SPeter Avalostestmatch '*?*?*?*?*?*?*?*?*?*?*' '1234567890'
363df4d8b0SPeter Avalostestmatch '??????????*' '1234567890'
373df4d8b0SPeter Avalostestmatch '*??????????' '1234567890'
383df4d8b0SPeter Avalostestmatch '*?*?*?*?*?*?*?*?*?*?*' '12345678901'
393df4d8b0SPeter Avalostestmatch '??????????*' '12345678901'
403df4d8b0SPeter Avalostestmatch '*??????????' '12345678901'
413df4d8b0SPeter Avalostestmatch '[x]' 'x'
423df4d8b0SPeter Avalostestmatch '[*]' '*'
433df4d8b0SPeter Avalostestmatch '[?]' '?'
443df4d8b0SPeter Avalostestmatch '[' '['
453df4d8b0SPeter Avalostestmatch '[[]' '['
463df4d8b0SPeter Avalostestnomatch '[[]' 'x'
473df4d8b0SPeter Avalostestnomatch '[*]' ''
483df4d8b0SPeter Avalostestnomatch '[*]' 'x'
493df4d8b0SPeter Avalostestnomatch '[?]' 'x'
503df4d8b0SPeter Avalostestmatch '*[*]*' 'foo*foo'
513df4d8b0SPeter Avalostestnomatch '*[*]*' 'foo'
523df4d8b0SPeter Avalostestmatch '[0-9]' '0'
533df4d8b0SPeter Avalostestmatch '[0-9]' '5'
543df4d8b0SPeter Avalostestmatch '[0-9]' '9'
553df4d8b0SPeter Avalostestnomatch '[0-9]' '/'
563df4d8b0SPeter Avalostestnomatch '[0-9]' ':'
573df4d8b0SPeter Avalostestnomatch '[0-9]' '*'
583df4d8b0SPeter Avalostestnomatch '[!0-9]' '0'
593df4d8b0SPeter Avalostestnomatch '[!0-9]' '5'
603df4d8b0SPeter Avalostestnomatch '[!0-9]' '9'
613df4d8b0SPeter Avalostestmatch '[!0-9]' '/'
623df4d8b0SPeter Avalostestmatch '[!0-9]' ':'
633df4d8b0SPeter Avalostestmatch '[!0-9]' '*'
643df4d8b0SPeter Avalostestmatch '*[0-9]' 'a0'
653df4d8b0SPeter Avalostestmatch '*[0-9]' 'a5'
663df4d8b0SPeter Avalostestmatch '*[0-9]' 'a9'
673df4d8b0SPeter Avalostestnomatch '*[0-9]' 'a/'
683df4d8b0SPeter Avalostestnomatch '*[0-9]' 'a:'
693df4d8b0SPeter Avalostestnomatch '*[0-9]' 'a*'
703df4d8b0SPeter Avalostestnomatch '*[!0-9]' 'a0'
713df4d8b0SPeter Avalostestnomatch '*[!0-9]' 'a5'
723df4d8b0SPeter Avalostestnomatch '*[!0-9]' 'a9'
733df4d8b0SPeter Avalostestmatch '*[!0-9]' 'a/'
743df4d8b0SPeter Avalostestmatch '*[!0-9]' 'a:'
753df4d8b0SPeter Avalostestmatch '*[!0-9]' 'a*'
763df4d8b0SPeter Avalostestmatch '*[0-9]' 'a00'
773df4d8b0SPeter Avalostestmatch '*[0-9]' 'a55'
783df4d8b0SPeter Avalostestmatch '*[0-9]' 'a99'
793df4d8b0SPeter Avalostestmatch '*[0-9]' 'a0a0'
803df4d8b0SPeter Avalostestmatch '*[0-9]' 'a5a5'
813df4d8b0SPeter Avalostestmatch '*[0-9]' 'a9a9'
823df4d8b0SPeter Avalostestmatch '\*' '*'
833df4d8b0SPeter Avalostestmatch '\?' '?'
843df4d8b0SPeter Avalostestmatch '\[x]' '[x]'
853df4d8b0SPeter Avalostestmatch '\[' '['
863df4d8b0SPeter Avalostestmatch '\\' '\'
873df4d8b0SPeter Avalostestmatch '*\**' 'foo*foo'
883df4d8b0SPeter Avalostestnomatch '*\**' 'foo'
893df4d8b0SPeter Avalostestmatch '*\\*' 'foo\foo'
903df4d8b0SPeter Avalostestnomatch '*\\*' 'foo'
913df4d8b0SPeter Avalostestmatch '\(' '('
923df4d8b0SPeter Avalostestmatch '\a' 'a'
933df4d8b0SPeter Avalostestnomatch '\*' 'a'
943df4d8b0SPeter Avalostestnomatch '\?' 'a'
953df4d8b0SPeter Avalostestnomatch '\*' '\*'
963df4d8b0SPeter Avalostestnomatch '\?' '\?'
973df4d8b0SPeter Avalostestnomatch '\[x]' '\[x]'
983df4d8b0SPeter Avalostestnomatch '\[x]' '\x'
993df4d8b0SPeter Avalostestnomatch '\[' '\['
1003df4d8b0SPeter Avalostestnomatch '\(' '\('
1013df4d8b0SPeter Avalostestnomatch '\a' '\a'
1023df4d8b0SPeter Avalostestmatch '.*' '.'
1033df4d8b0SPeter Avalostestmatch '.*' '..'
1043df4d8b0SPeter Avalostestmatch '.*' '.a'
1053df4d8b0SPeter Avalostestmatch 'a*' 'a.'
1063df4d8b0SPeter Avalos[ -z "$failures" ]
107