示例#1
0
func ExampleError() {
	var t = new(testing.T)
	test.Error(t,
		//Error message will be: Expected [1] apples but got [6]
		test.Equal(1, 6, "apples"),
		//Error message will be: Expected price to be not equal to 2.99
		test.NotEqual(2.99, 2.99, "price"),
		//Error message will be: Expected error to be nil
		test.Nil(errors.New("ERROR"), "error"),
		//Error message will be: Expected student name to not be nil
		test.NotNil(nil, "student name"),
	)
}
示例#2
0
func TestError(t *testing.T) {
	var nilPtr *int
	var nilErr error
	notNilErr := errors.New("Err")
	i := 5

	test.Error(t,
		test.Equal(1, 1, "apples"),
		test.NotEqual(1, 2, "oranges"),
		test.NotNil(&i, "i"),
		test.Nil(nilPtr, "pointer"),
		test.Nil(nilErr, "error"),
		test.NotNil(notNilErr, "error"),
	)
}