testutil

package
v0.49.0-alpha.1 Latest Latest
Warning

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

Go to latest
Published: Jul 28, 2021 License: MIT Imports: 12 Imported by: 0

Documentation

Overview

Package testutil wraps helpers for testing.

Index

Constants

View Source
const Race = false

Race reports if the race detector is enabled.

Variables

This section is empty.

Functions

func Date added in v0.19.0

func Date() time.Time

Date return date for testing.

func MaxAlloc

func MaxAlloc(t *testing.T, n int, f func())

MaxAlloc checks that f does not allocate more than n.

func Payloads added in v0.43.1

func Payloads() []int

Payloads returns a payload sizes list. Helpful for benchmarks.

func RSAPrivateKey added in v0.18.0

func RSAPrivateKey() *rsa.PrivateKey

RSAPrivateKey returns pre-generated test RSA private key.

func Rand added in v0.18.0

func Rand(seed []byte) *rand.Rand

Rand returns a new rand.Rand with source deterministically initialized from seed byte slice.

Zero length seed (or nil) is valid input.

func RunPayloads added in v0.45.0

func RunPayloads(b *testing.B, runner func(size int) func(b *testing.B))

RunPayloads runs given benchmark runner for every payload.

func SetEnv added in v0.24.0

func SetEnv(t *testing.T, k, v string)

SetEnv sets environment variable and sets delete callback to unset variable after test.

func SkipExternal added in v0.24.0

func SkipExternal(tb testing.TB)

SkipExternal skips current test if GOTD_TEST_EXTERNAL is not 1.

Caller should be high-level test function with TestExternalE2E prefix, like TestExternalE2EConnect.

Run all tests with following command in module root:

GOTD_TEST_EXTERNAL=1 go test -v -run ^TestExternalE2E ./...

func ZeroAlloc

func ZeroAlloc(t *testing.T, f func())

ZeroAlloc checks that f does not allocate.

Types

This section is empty.

Jump to

Keyboard shortcuts

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