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