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