builtin

package
v4.3.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 19, 2023 License: Apache-2.0 Imports: 27 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Assertions = map[string]func(t assert.TestingT, actual interface{}, expected interface{}, msgAndArgs ...interface{}) bool{
	"eq":                EqualValues,
	"equals":            EqualValues,
	"equal":             EqualValues,
	"lt":                assert.Less,
	"less_than":         assert.Less,
	"le":                assert.LessOrEqual,
	"less_or_equals":    assert.LessOrEqual,
	"gt":                assert.Greater,
	"greater_than":      assert.Greater,
	"ge":                assert.GreaterOrEqual,
	"greater_or_equals": assert.GreaterOrEqual,
	"ne":                NotEqual,
	"not_equal":         NotEqual,
	"contains":          assert.Contains,
	"type_match":        assert.IsType,

	"startswith":               StartsWith,
	"endswith":                 EndsWith,
	"len_eq":                   EqualLength,
	"length_equals":            EqualLength,
	"length_equal":             EqualLength,
	"len_lt":                   LessThanLength,
	"count_lt":                 LessThanLength,
	"length_less_than":         LessThanLength,
	"len_le":                   LessOrEqualsLength,
	"count_le":                 LessOrEqualsLength,
	"length_less_or_equals":    LessOrEqualsLength,
	"len_gt":                   GreaterThanLength,
	"count_gt":                 GreaterThanLength,
	"length_greater_than":      GreaterThanLength,
	"len_ge":                   GreaterOrEqualsLength,
	"count_ge":                 GreaterOrEqualsLength,
	"length_greater_or_equals": GreaterOrEqualsLength,
	"contained_by":             ContainedBy,
	"str_eq":                   StringEqual,
	"string_equals":            StringEqual,
	"equal_fold":               EqualFold,
	"regex_match":              RegexMatch,
}
View Source
var Functions = map[string]interface{}{
	"get_timestamp":          getTimestamp,
	"sleep":                  sleep,
	"gen_random_string":      genRandomString,
	"random_int":             rand.Intn,
	"random_range":           random_range,
	"max":                    math.Max,
	"md5":                    MD5,
	"parameterize":           loadFromCSV,
	"P":                      loadFromCSV,
	"split_by_comma":         splitByComma,
	"environ":                os.Getenv,
	"ENV":                    os.Getenv,
	"load_ws_message":        loadMessage,
	"multipart_encoder":      multipartEncoder,
	"multipart_content_type": multipartContentType,
}

Functions

func ByteToFloat32 added in v4.2.0

func ByteToFloat32(v []byte) float32

func ByteToFloat64 added in v4.2.0

func ByteToFloat64(v []byte) float64

func Bytes2File added in v4.2.0

func Bytes2File(data []byte, filename string) error

func BytesToInt64 added in v4.2.0

func BytesToInt64(bys []byte) (data int64)

func ContainedBy

func ContainedBy(t assert.TestingT, actual, expected interface{}, msgAndArgs ...interface{}) bool

ContainedBy assert whether actual element contains expected element

func Contains

func Contains(s []string, e string) bool

func ConvertToFloat64 added in v4.3.6

func ConvertToFloat64(val interface{}) (float64, error)

func ConvertToStringSlice added in v4.3.6

func ConvertToStringSlice(val interface{}) ([]string, error)

func CreateFile

func CreateFile(filePath string, data string) error

func CreateFolder

func CreateFolder(folderPath string) error

func Dump2JSON

func Dump2JSON(data interface{}, path string) error

func Dump2YAML

func Dump2YAML(data interface{}, path string) error

func EndsWith

func EndsWith(t assert.TestingT, actual, expected interface{}, msgAndArgs ...interface{}) bool

EndsWith check if string ends with substring

func EnsureFolderExists

func EnsureFolderExists(folderPath string) error

func EqualFold added in v4.1.2

func EqualFold(t assert.TestingT, actual, expected interface{}, msgAndArgs ...interface{}) bool

func EqualLength

func EqualLength(t assert.TestingT, actual, expected interface{}, msgAndArgs ...interface{}) bool

func EqualValues

func EqualValues(t assert.TestingT, actual, expected interface{}, msgAndArgs ...interface{}) bool

func Float32ToByte added in v4.2.0

func Float32ToByte(v float32) []byte

func Float64ToByte added in v4.2.0

func Float64ToByte(v float64) []byte

func FormatResponse

func FormatResponse(raw interface{}) interface{}

func GenNameWithTimestamp added in v4.3.3

func GenNameWithTimestamp(tmpl string) string

func GetFileNameWithoutExtension added in v4.1.5

func GetFileNameWithoutExtension(path string) string

func GetRandomNumber

func GetRandomNumber(min, max int) int

func GreaterOrEqualsLength

func GreaterOrEqualsLength(t assert.TestingT, actual, expected interface{}, msgAndArgs ...interface{}) bool

func GreaterThanLength

func GreaterThanLength(t assert.TestingT, actual, expected interface{}, msgAndArgs ...interface{}) bool

func Int64ToBytes added in v4.2.0

func Int64ToBytes(n int64) []byte

func Interface2Float64

func Interface2Float64(i interface{}) (float64, error)

func InterfaceType

func InterfaceType(raw interface{}) string

func IsFilePathExists

func IsFilePathExists(path string) bool

IsFilePathExists returns true if path exists and path is file

func IsFolderPathExists

func IsFolderPathExists(path string) bool

IsFolderPathExists returns true if path exists and path is folder

func IsPathExists

func IsPathExists(path string) bool

IsPathExists returns true if path exists, whether path is file or dir

func IsZeroFloat64 added in v4.3.6

func IsZeroFloat64(f float64) bool

func LessOrEqualsLength

func LessOrEqualsLength(t assert.TestingT, actual, expected interface{}, msgAndArgs ...interface{}) bool

func LessThanLength

func LessThanLength(t assert.TestingT, actual, expected interface{}, msgAndArgs ...interface{}) bool

func LoadFile

func LoadFile(path string, structObj interface{}) (err error)

LoadFile loads file content with file extension and assigns to structObj

func MD5

func MD5(str string) string

func NotEqual

func NotEqual(t assert.TestingT, actual, expected interface{}, msgAndArgs ...interface{}) bool

func ReadFile

func ReadFile(path string) ([]byte, error)

func RegexMatch

func RegexMatch(t assert.TestingT, actual, expected interface{}, msgAndArgs ...interface{}) bool

func Sign added in v4.3.0

func Sign(ver string, ak string, sk string, body []byte) string

ver: auth-v1or auth-v2

func SplitInteger added in v4.2.0

func SplitInteger(m, n int) (ints []int)

func StartsWith

func StartsWith(t assert.TestingT, actual, expected interface{}, msgAndArgs ...interface{}) bool

StartsWith check if string starts with substring

func StringEqual

func StringEqual(t assert.TestingT, actual, expected interface{}, msgAndArgs ...interface{}) bool

func TypeNormalization

func TypeNormalization(raw interface{}) interface{}

Types

type TFormDataWriter added in v4.2.0

type TFormDataWriter struct {
	Writer  *multipart.Writer
	Payload *bytes.Buffer
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL