mirror of
https://github.com/httprunner/httprunner.git
synced 2026-05-13 07:19:46 +08:00
25 lines
850 B
Go
25 lines
850 B
Go
package builtin
|
|
|
|
import (
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
var Assertions = map[string]func(t assert.TestingT, expected interface{}, actual interface{}, msgAndArgs ...interface{}) bool{
|
|
"equals": assert.EqualValues,
|
|
"equal": assert.EqualValues, // alias for equals
|
|
"greater_than": assert.Greater,
|
|
"less_than": assert.Less,
|
|
"greater_or_equals": assert.GreaterOrEqual,
|
|
"less_or_equals": assert.LessOrEqual,
|
|
"not_equal": assert.NotEqual,
|
|
"contains": assert.Contains,
|
|
"regex_match": assert.Regexp,
|
|
// custom assertions
|
|
"length_equals": EqualLength,
|
|
"length_equal": EqualLength, // alias for length_equals
|
|
}
|
|
|
|
func EqualLength(t assert.TestingT, expected, actual interface{}, msgAndArgs ...interface{}) bool {
|
|
return assert.Len(t, actual, expected.(int), msgAndArgs...)
|
|
}
|