assertions

package
v0.0.7 Latest Latest
Warning

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

Go to latest
Published: Jan 22, 2024 License: GPL-3.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DeepEqual

func DeepEqual(loggerFn assertionLoggerFn, expected, actual interface{}, msg ...interface{})

DeepEqual compares values using DeepEqual.

func DeepNotEqual

func DeepNotEqual(loggerFn assertionLoggerFn, expected, actual interface{}, msg ...interface{})

DeepNotEqual compares values using DeepEqual.

func DeepNotSSZEqual

func DeepNotSSZEqual(loggerFn assertionLoggerFn, expected, actual interface{}, msg ...interface{})

DeepNotSSZEqual compares values using ssz.DeepEqual.

func DeepSSZEqual

func DeepSSZEqual(loggerFn assertionLoggerFn, expected, actual interface{}, msg ...interface{})

DeepSSZEqual compares values using ssz.DeepEqual.

func Equal

func Equal(loggerFn assertionLoggerFn, expected, actual interface{}, msg ...interface{})

Equal compares values using comparison operator.

func ErrorContains

func ErrorContains(loggerFn assertionLoggerFn, want string, err error, msg ...interface{})

ErrorContains asserts that actual error contains wanted message.

func ErrorIs

func ErrorIs(loggerFn assertionLoggerFn, err, target error, msg ...interface{})

ErrorIs uses Errors.Is to recursively unwrap err looking for target in the chain. If any error in the chain matches target, the assertion will pass.

func LogsContain

func LogsContain(loggerFn assertionLoggerFn, hook *test.Hook, want string, flag bool, msg ...interface{})

LogsContain checks whether a given substring is a part of logs. If flag=false, inverse is checked.

func NoError

func NoError(loggerFn assertionLoggerFn, err error, msg ...interface{})

NoError asserts that error is nil.

func NotEmpty

func NotEmpty(loggerFn assertionLoggerFn, obj interface{}, msg ...interface{})

NotEmpty asserts that an object's fields are not empty. This function recursively checks each pointer / struct field.

func NotEqual

func NotEqual(loggerFn assertionLoggerFn, expected, actual interface{}, msg ...interface{})

NotEqual compares values using comparison operator.

func NotNil

func NotNil(loggerFn assertionLoggerFn, obj interface{}, msg ...interface{})

NotNil asserts that passed value is not nil.

func ProtobufPrettyDiff

func ProtobufPrettyDiff(a, b interface{}) string

func SprintfAssertionLoggerFn

func SprintfAssertionLoggerFn(s *string) assertionLoggerFn

func StringContains

func StringContains(loggerFn assertionLoggerFn, expected, actual string, flag bool, msg ...interface{})

StringContains checks whether a string contains specified substring. If flag is false, inverse is checked.

Types

type AssertionTestingTB

type AssertionTestingTB interface {
	Errorf(format string, args ...interface{})
	Fatalf(format string, args ...interface{})
}

AssertionTestingTB exposes enough testing.TB methods for assertions.

type TBMock

type TBMock struct {
	ErrorfMsg string
	FatalfMsg string
}

TBMock exposes enough testing.TB methods for assertions.

func (*TBMock) Errorf

func (tb *TBMock) Errorf(format string, args ...interface{})

Errorf writes testing logs to ErrorfMsg.

func (*TBMock) Fatalf

func (tb *TBMock) Fatalf(format string, args ...interface{})

Fatalf writes testing logs to FatalfMsg.

Jump to

Keyboard shortcuts

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