package internal_test import ( "fmt" "testing" "git.t-juice.club/torjus/peckertest/internal" ) func TestAdd(t *testing.T) { var tc = []struct { A int B int Expected int }{ {A: 1, B: 0, Expected: 1}, {A: 1, B: 1, Expected: 2}, {A: 1, B: -1, Expected: 0}, } for _, test := range tc { name := fmt.Sprintf("%d+%d", test.A, test.B) t.Run(name, func(t *testing.T) { result := internal.Add(test.A, test.B) if result != test.Expected { t.Errorf("Got %d, expected %d", result, test.Expected) } }) } }