testutil

package
v1.0.0-preview Latest Latest
Warning

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

Go to latest
Published: Jan 31, 2017 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AppendAll

func AppendAll(content ...[]byte) []byte

AppendAll combines the bytes from different []byte into one []byte

func AssertContains

func AssertContains(t testing.TB, slice interface{}, value interface{})

AssertContains varifies that the slice contains the value

func AssertContainsAll

func AssertContainsAll(t testing.TB, sliceActual interface{}, sliceExpected interface{})

AssertContainsAll varifies that sliceActual is a superset of sliceExpected

func AssertEquals

func AssertEquals(t testing.TB, actual interface{}, expected interface{})

AssertEquals varifies that the two values are equal

func AssertError

func AssertError(t testing.TB, err error, message string)

AssertError varifies that the err is not nil

func AssertNil

func AssertNil(t testing.TB, value interface{})

AssertNil varifies that the value is nil

func AssertNoError

func AssertNoError(t testing.TB, err error, message string)

AssertNoError varifies that the err is nil

func AssertNotEquals

func AssertNotEquals(t testing.TB, actual interface{}, expected interface{})

AssertNotEquals varifies that the two values are not equal

func AssertNotNil

func AssertNotNil(t testing.TB, value interface{})

AssertNotNil varifies that the value is not nil

func AssertPanic

func AssertPanic(t testing.TB, msg string)

AssertPanic varifies that a panic is raised during a test

func AssertSame

func AssertSame(t testing.TB, actual interface{}, expected interface{})

AssertSame varifies that the two values are same

func ComputeCryptoHash

func ComputeCryptoHash(content ...[]byte) []byte

ComputeCryptoHash computes crypto hash for testing

func ConstructBlock

func ConstructBlock(t *testing.T, simulationResults [][]byte, sign bool) *common.Block

ConstructBlock constructs a single block with blockNum=1

func ConstructRandomBytes

func ConstructRandomBytes(t testing.TB, size int) []byte

ConstructRandomBytes constructs random bytes of given size

func ConstructTestBlock

func ConstructTestBlock(t *testing.T, numTx int, txSize int) *common.Block

ConstructTestBlock constructs a single block with blocknum=1

func ConstructTestBlocks

func ConstructTestBlocks(t *testing.T, numBlocks int) []*common.Block

ConstructTestBlocks returns a series of blocks starting with blockNum=1

func ConstructTransaction

func ConstructTransaction(t *testing.T, simulationResults []byte, sign bool) (*common.Envelope, string, error)

ConstructTransaction constructs a transaction for testing

func Contains

func Contains(slice interface{}, value interface{}) bool

Contains returns true iff the `value` is present in the `slice`

func GenerateID

func GenerateID(t *testing.T) string

GenerateID generates a uuid

func ParseTestParams

func ParseTestParams() []string

ParseTestParams parses tests params

func ResetConfigToDefaultValues

func ResetConfigToDefaultValues()

ResetConfigToDefaultValues resets configurations optins back to defaults

func SetLogLevel

func SetLogLevel(level logging.Level, module string)

SetLogLevel sets up log level

func SetupCoreYAMLConfig

func SetupCoreYAMLConfig(coreYamlPath string)

SetupCoreYAMLConfig sets up configurations for testing

func SetupTestConfig

func SetupTestConfig()

SetupTestConfig sets up configurations for tetsing

Types

type BlockGenerator

type BlockGenerator struct {
	// contains filtered or unexported fields
}

BlockGenerator generates a series of blocks for testing

func NewBlockGenerator

func NewBlockGenerator(t *testing.T) *BlockGenerator

NewBlockGenerator instantiates new BlockGenerator for testing

func (*BlockGenerator) NextBlock

func (bg *BlockGenerator) NextBlock(simulationResults [][]byte, sign bool) *common.Block

NextBlock constructs next block in sequence that includes a number of transactions - one per simulationResults

func (*BlockGenerator) NextTestBlock

func (bg *BlockGenerator) NextTestBlock(numTx int, txSize int) *common.Block

NextTestBlock constructs next block in sequence block with 'numTx' number of transactions for testing

func (*BlockGenerator) NextTestBlocks

func (bg *BlockGenerator) NextTestBlocks(numBlocks int) []*common.Block

NextTestBlocks constructs 'numBlocks' number of blocks for testing

type TestRandomNumberGenerator

type TestRandomNumberGenerator struct {
	// contains filtered or unexported fields
}

TestRandomNumberGenerator a random number generator for testing

func NewTestRandomNumberGenerator

func NewTestRandomNumberGenerator(maxNumber int) *TestRandomNumberGenerator

NewTestRandomNumberGenerator constructs a new `TestRandomNumberGenerator`

func (*TestRandomNumberGenerator) Next

func (randNumGenerator *TestRandomNumberGenerator) Next() int

Next generates next random number

Jump to

Keyboard shortcuts

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