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