Add some tests

This commit is contained in:
Martin Polden 2013-09-08 19:37:41 +02:00
parent f3ce17ff32
commit cd49f9dc52
2 changed files with 25 additions and 1 deletions

View File

@ -6,7 +6,10 @@ clean:
rm -f -- $(TARGET)
fmt:
gofmt -tabs=false -tabwidth=4 -w=true $(TARGET).go
gofmt -tabs=false -tabwidth=4 -w=true *.go
install:
go build $(TARGET).go
test:
go test

21
ifconfig_test.go Normal file
View File

@ -0,0 +1,21 @@
package main
import "testing"
func TestIsCLi(t *testing.T) {
userAgents := []string{"curl/7.26.0", "Wget/1.13.4 (linux-gnu)",
"fetch libfetch/2.0"}
for _, userAgent := range userAgents {
if !isCli(userAgent) {
t.Errorf("Expected true for %s", userAgent)
}
}
browserUserAgent := "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) " +
"AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.28 " +
"Safari/537.36"
if isCli(browserUserAgent) {
t.Errorf("Expected false for %s", browserUserAgent)
}
}