fix: assertion equals

This commit is contained in:
debugtalk
2022-04-22 22:54:04 +08:00
parent aab9a7de3f
commit 1202f2d6ae

View File

@@ -9,9 +9,9 @@ import (
) )
var Assertions = map[string]func(t assert.TestingT, actual interface{}, expected interface{}, msgAndArgs ...interface{}) bool{ var Assertions = map[string]func(t assert.TestingT, actual interface{}, expected interface{}, msgAndArgs ...interface{}) bool{
"eq": assert.EqualValues, "eq": EqualValues,
"equals": assert.EqualValues, "equals": EqualValues,
"equal": assert.EqualValues, "equal": EqualValues,
"lt": assert.Less, "lt": assert.Less,
"less_than": assert.Less, "less_than": assert.Less,
"le": assert.LessOrEqual, "le": assert.LessOrEqual,
@@ -20,8 +20,8 @@ var Assertions = map[string]func(t assert.TestingT, actual interface{}, expected
"greater_than": assert.Greater, "greater_than": assert.Greater,
"ge": assert.GreaterOrEqual, "ge": assert.GreaterOrEqual,
"greater_or_equals": assert.GreaterOrEqual, "greater_or_equals": assert.GreaterOrEqual,
"ne": assert.NotEqual, "ne": NotEqual,
"not_equal": assert.NotEqual, "not_equal": NotEqual,
"contains": assert.Contains, "contains": assert.Contains,
"type_match": assert.IsType, "type_match": assert.IsType,
// custom assertions // custom assertions
@@ -48,6 +48,14 @@ var Assertions = map[string]func(t assert.TestingT, actual interface{}, expected
"regex_match": RegexMatch, "regex_match": RegexMatch,
} }
func EqualValues(t assert.TestingT, actual, expected interface{}, msgAndArgs ...interface{}) bool {
return assert.EqualValues(t, expected, actual, msgAndArgs)
}
func NotEqual(t assert.TestingT, actual, expected interface{}, msgAndArgs ...interface{}) bool {
return assert.NotEqual(t, expected, actual, msgAndArgs)
}
// StartsWith check if string starts with substring // StartsWith check if string starts with substring
func StartsWith(t assert.TestingT, actual, expected interface{}, msgAndArgs ...interface{}) bool { func StartsWith(t assert.TestingT, actual, expected interface{}, msgAndArgs ...interface{}) bool {
if !assert.IsType(t, "string", actual, fmt.Sprintf("actual is %v", actual)) { if !assert.IsType(t, "string", actual, fmt.Sprintf("actual is %v", actual)) {