Skip to content

Commit 6ef1e6a

Browse files
committed
Added a test for input.ToIntegers
1 parent 623a016 commit 6ef1e6a

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

internal/input/input_test.go

+39
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
package input
2+
3+
import (
4+
"reflect"
5+
"testing"
6+
)
7+
8+
func TestToIntegers(t *testing.T) {
9+
var tests = []struct {
10+
name string
11+
in []string
12+
want []int
13+
}{
14+
{
15+
name: "empty case",
16+
in: []string{},
17+
want: []int{},
18+
},
19+
{
20+
name: "single case",
21+
in: []string{"0"},
22+
want: []int{0},
23+
},
24+
{
25+
name: "multiple case",
26+
in: []string{"0", "1", "2"},
27+
want: []int{0, 1, 2},
28+
},
29+
}
30+
31+
for _, tt := range tests {
32+
t.Run(tt.name, func(t *testing.T) {
33+
got := ToIntegers(tt.in)
34+
if !reflect.DeepEqual(got, tt.want) {
35+
t.Errorf("got %q, wanted %q", got, tt.want)
36+
}
37+
})
38+
}
39+
}

0 commit comments

Comments
 (0)