40 lines
644 B
Go
40 lines
644 B
Go
package misspell
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func TestIsBinaryFile(t *testing.T) {
|
|
cases := []struct {
|
|
path string
|
|
want bool
|
|
}{
|
|
{"foo.png", true},
|
|
{"foo.PNG", true},
|
|
{"README", false},
|
|
{"foo.txt", false},
|
|
}
|
|
|
|
for num, tt := range cases {
|
|
if isBinaryFilename(tt.path) != tt.want {
|
|
t.Errorf("Case %d: %s was not %v", num, tt.path, tt.want)
|
|
}
|
|
}
|
|
}
|
|
|
|
func TestIsSCMPath(t *testing.T) {
|
|
cases := []struct {
|
|
path string
|
|
want bool
|
|
}{
|
|
{"foo.png", false},
|
|
{"foo/.git/whatever", true},
|
|
}
|
|
|
|
for num, tt := range cases {
|
|
if isSCMPath(tt.path) != tt.want {
|
|
t.Errorf("Case %d: %s was not %v", num, tt.path, tt.want)
|
|
}
|
|
}
|
|
}
|