testutils

package
v0.5.2 Latest Latest
Warning

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

Go to latest
Published: Oct 18, 2022 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Quiet = false

Functions

func MoveRandomElement added in v0.4.1

func MoveRandomElement(before []string) (after []string, item string, fromIndex, toIndex int)

Moves a random element in `before`. Returns a new array with the element moved, the item moved, and which index positions it was moved from/to.

func NewAccountData

func NewAccountData(t *testing.T, evType string, content interface{}) json.RawMessage

func NewEvent

func NewEvent(t TestBenchInterface, evType, sender string, content interface{}, modifiers ...eventMockModifier) json.RawMessage

func NewJoinEvent added in v0.2.0

func NewJoinEvent(t TestBenchInterface, userID string, modifiers ...eventMockModifier) json.RawMessage

Create a new m.room.member state event with membership: join for the given userID.

func NewMessageEvent added in v0.3.1

func NewMessageEvent(t TestBenchInterface, userID, text string) json.RawMessage

func NewStateEvent

func NewStateEvent(t TestBenchInterface, evType, stateKey, sender string, content interface{}, modifiers ...eventMockModifier) json.RawMessage

func PrepareDBConnectionString

func PrepareDBConnectionString() (connStr string)

func WithTimestamp

func WithTimestamp(ts time.Time) eventMockModifier

func WithUnsigned

func WithUnsigned(unsigned interface{}) eventMockModifier

Types

type TestBenchInterface added in v0.1.1

type TestBenchInterface interface {
	Fatalf(s string, args ...interface{})
	Errorf(s string, args ...interface{})
	Logf(s string, args ...interface{})
	Helper()
	Name() string
}

Common functions between testing.T and testing.B

Directories

Path Synopsis
m

Jump to

Keyboard shortcuts

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