main_test.go (371B)
1 package main 2 3 import "testing" 4 5 func TestParseArgs(t *testing.T) { 6 got, err := parseArgs([]string{"--url", "https://x.test/", "--theme", "light"}) 7 if err != nil { 8 t.Fatal(err) 9 } 10 if got.url != "https://x.test" || got.theme != "light" { 11 t.Fatalf("args=%#v", got) 12 } 13 if _, err := parseArgs([]string{"--wat"}); err == nil { 14 t.Fatal("accepted unknown option") 15 } 16 }