package main import "testing" func TestParseListLimitIsBounded(t *testing.T) { if limit, err := parseListLimit(""); err != nil || limit != defaultListLimit { t.Fatalf("default limit = %d, err = %v", limit, err) } if limit, err := parseListLimit("100"); err != nil || limit != 100 { t.Fatalf("maximum limit = %d, err = %v", limit, err) } for _, value := range []string{"0", "101", "invalid", "-1"} { if _, err := parseListLimit(value); err == nil { t.Fatalf("invalid limit %q accepted", value) } } }