wildmatch test: cover a blind spot in "/" matching

A negated character class that does not include '/', e.g. [^a-z]: - Should match '/' when doing "wildmatch" - Should not match '/' when doing "pathmatch" Add two tests to cover these cases. Helped-by: Junio C Hamano <gitster@pobox.com> Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>

Ævar Arnfjörð Bjarmason committed Jun 15, 2017 at 21:10 UTC d8604c747b2c9c2b61f1257577c2939e5b07c664
1 file changed +2
t/t3070-wildmatch.sh
+2
@@ -82,6 +82,7 @@ match 1 0 'foo/bar' 'foo/**/bar'
82 match 1 0 'foo/bar' 'foo/**/**/bar'
83 match 0 0 'foo/bar' 'foo?bar'
84 match 0 0 'foo/bar' 'foo[/]bar'
85 +match 0 0 'foo/bar' 'foo[^a-z]bar'
86 match 0 0 'foo/bar' 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r'
87 match 1 1 'foo-bar' 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r'
88 match 1 0 'foo' '**/foo'
@@ -225,6 +226,7 @@ pathmatch 0 foo/bba/arr 'foo/*z'
226 pathmatch 0 foo/bba/arr 'foo/**z'
227 pathmatch 1 foo/bar 'foo?bar'
228 pathmatch 1 foo/bar 'foo[/]bar'
229 +pathmatch 1 foo/bar 'foo[^a-z]bar'
230 pathmatch 0 foo '*/*/*'
231 pathmatch 0 foo/bar '*/*/*'
232 pathmatch 1 foo/bba/arr '*/*/*'