package main import "testing" func TestPlural(t *testing.T) { testCases := map[string]string{ "funny": "funnies", "musmus": "musmi", "much": "muches", "mux": "muxes", "fif": "fives", "heman": "hemen", "Wo Man": "Wo Men", "else": "elses", "usas": "usases", "nismus": "nismi", } for k, v := range testCases { if r := Plural(k); r != v { t.Errorf("got %v, want %v", r, v) } } } func TestIndefinite(t *testing.T) { testCases := map[string]string{ "abachus": "an abachi", } for k, v := range testCases { if r := Indefinite(k, 2); r != v { t.Errorf("got %v, want %v", r, v) } } }