GCR/pkg/main_test.go

27 lines
496 B
Go
Raw Normal View History

2022-08-22 23:48:09 +02:00
package main
import "testing"
func TestCalculate(t *testing.T) {
if Calculate(2) != 4 {
t.Error("Expected 2 + 2 equal 4")
}
}
func TestTableCalculate(t *testing.T) {
var tests = []struct {
input int
expected int
}{
{2, 4},
{-3, -1},
{0, 2},
{99989988, 99989990},
}
for _, test := range tests {
if output := Calculate(test.input); output != test.expected {
t.Errorf("Test Failed: %d, inputted: %d expected, recieved: %d", test.input, test.expected, output)
}
}
}