shad-go/lectures/04-testing/testify/example_test.go

34 lines
508 B
Go
Raw Normal View History

2020-03-19 12:46:57 +00:00
package testify
import (
"testing"
"github.com/stretchr/testify/assert"
)
func Sum(a, b int) int {
return a + b
}
func TestSum(t *testing.T) {
if got, want := Sum(1, 2), 4; got != want {
t.Errorf("Sum(%d, %d) = %d, want %d", 1, 2, got, want)
}
}
func TestSum0(t *testing.T) {
assert.Equalf(t, 4, Sum(1, 2), "Sum(%d, %d)", 1, 2)
}
func assertGood(t *testing.T, i int) {
t.Helper()
if i != 0 {
t.Errorf("i (%d) != 0", i)
}
}
func TestA(t *testing.T) {
assertGood(t, 0)
assertGood(t, 1)
}