package main import "testing" func TestHostClaimEnabled(t *testing.T) { for _, v := range []string{"", " ", "\t\n", "1", "true", "0", "on", " true "} { calls := 0 got := hostClaimEnabled(func(k string) string { calls++ if k != "CARLOS_HOST_CLAIM" { t.Fatal(k) } return v }) want := v != "" && v != " " && v != "\t\n" if got != want || calls != 1 { t.Fatalf("%q: %v calls %d", v, got, calls) } } }