testutils

package
v0.99.19 Latest Latest
Warning

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

Go to latest
Published: Jun 28, 2024 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Quiet = false

Functions

func MoveRandomElement

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

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

func NewMessageEvent(t TestBenchInterface, userID, text string, modifiers ...eventMockModifier) 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 SetTimestamp added in v0.99.3

func SetTimestamp(t *testing.T, event json.RawMessage, ts time.Time) json.RawMessage

func WithTimestamp

func WithTimestamp(ts time.Time) eventMockModifier

func WithUnsigned

func WithUnsigned(unsigned interface{}) eventMockModifier

Types

type TestBenchInterface

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