34 lines
508 B
Go
34 lines
508 B
Go
|
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)
|
||
|
}
|