...
1 package walk
2
3 import (
4 "testing"
5
6 "github.com/bmatcuk/doublestar/v4"
7 )
8
9 func TestCheckPathMatchPattern(t *testing.T) {
10 testCases := []struct {
11 pattern string
12 err error
13 }{
14 {pattern: "*.pb.go", err: nil},
15 {pattern: "**/*.pb.go", err: nil},
16 {pattern: "**/*.pb.go", err: nil},
17 {pattern: "[]a]", err: doublestar.ErrBadPattern},
18 {pattern: "[c-", err: doublestar.ErrBadPattern},
19 }
20
21 for _, testCase := range testCases {
22 if want, got := testCase.err, checkPathMatchPattern(testCase.pattern); want != got {
23 t.Errorf("checkPathMatchPattern %q: got %q want %q", testCase.pattern, got, want)
24 }
25 }
26 }
27
View as plain text