Files
codekata-golang/fizzbuzz/fizz_buzz_test.go
2020-09-30 08:38:16 +08:00

57 lines
612 B
Go

package main
import "testing"
func TestFizzBuzz(t *testing.T) {
tt := []struct {
name string
input int
want string
}{
{
"case 1",
1,
"",
},
{
"case 3",
3,
"Fizz",
},
{
"case 5",
5,
"Buzz",
},
{
"case 6",
6,
"Fizz",
},
{
"case 10",
10,
"Buzz",
},
{
"case 15",
15,
"FizzBuzz",
},
{
"case 45",
45,
"FizzBuzz",
},
}
for _, tc := range tt {
t.Run(tc.name, func(t *testing.T) {
got := FizzBuzz(tc.input)
if got != tc.want {
t.Errorf("FizzBuzz(%d)=%s, want %s", tc.input, got, tc.want)
}
})
}
}