testing

package
v0.1.4 Latest Latest
Warning

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

Go to latest
Published: Oct 20, 2021 License: BSD-3-Clause Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CompareBatches

func CompareBatches(t *testing.T, want, got *postage.Batch)

CompareBatches is a testing helper that compares two batches and fails the test if all fields are not equal. Fails on first different value and prints the comparison.

func CompareChainState

func CompareChainState(t *testing.T, want, got *postage.ChainState)

CompareChainState is a test helper that compares two ChainStates and fails the test if they are not exactly equal. Fails on first difference and returns a descriptive comparison.

func MustNewAddress

func MustNewAddress() []byte

MustNewAddress will generate a new random address (20 byte slice). Panics on errors.

func MustNewBatch

func MustNewBatch(opts ...BatchOption) *postage.Batch

MustNewBatch will create a new test batch. Fields that are not supplied will be filled with random data. Panics on errors.

func MustNewID

func MustNewID() []byte

MustNewID will generate a new random ID (32 byte slice). Panics on errors.

func MustNewSignature

func MustNewSignature() []byte

MustNewSignature will create a new random signature (65 byte slice). Panics on errors.

func MustNewStamp

func MustNewStamp() *postage.Stamp

MustNewStamp will generate a postage stamp with random data. Panics on errors.

func NewBigInt

func NewBigInt() *big.Int

NewBigInt will generate a new random big int (uint64 base value).

func NewChainState

func NewChainState() *postage.ChainState

NewChainState will create a new ChainState with random values.

Types

type BatchOption

type BatchOption func(c *postage.Batch)

BatchOption is an optional parameter for NewBatch

func WithOwner

func WithOwner(owner []byte) BatchOption

WithOwner will set the batch owner on a randomized batch.

Jump to

Keyboard shortcuts

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