exercism/go/pig-latin/pig_latin_test.go

30 lines
630 B
Go

package igpay
import "testing"
var tests = []struct{ pl, in string }{
{"appleay", "apple"},
{"earay", "ear"},
{"igpay", "pig"},
{"oalakay", "koala"},
{"airchay", "chair"},
{"eenquay", "queen"},
{"aresquay", "square"},
{"erapythay", "therapy"},
{"ushthray", "thrush"},
{"oolschay", "school"},
{"ickquay astfay unray", "quick fast run"},
{"ellowyay", "yellow"},
{"yttriaay", "yttria"},
{"enonxay", "xenon"},
{"xrayay", "xray"},
}
func TestPigLatin(t *testing.T) {
for _, test := range tests {
if pl := PigLatin(test.in); pl != test.pl {
t.Fatalf("PigLatin(%q) = %q, want %q.", test.in, pl, test.pl)
}
}
}