test

package
v0.0.0-...-e2de327 Latest Latest
Warning

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

Go to latest
Published: Oct 27, 2017 License: MPL-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Assert

func Assert(t *testing.T, result bool, message string)

Assert a boolean

func AssertBetween

func AssertBetween(t *testing.T, a, b, c int64)

AssertBetween determines if a is between b and c

func AssertBigIntEquals

func AssertBigIntEquals(t *testing.T, one *big.Int, two *big.Int)

AssertBigIntEquals uses the big.Int.cmp() method to measure whether one and two are equal

func AssertByteEquals

func AssertByteEquals(t *testing.T, one []byte, two []byte)

AssertByteEquals uses bytes.Equal to measure one and two for equality.

func AssertContains

func AssertContains(t *testing.T, haystack string, needle string)

AssertContains determines whether needle can be found in haystack

func AssertDeepEquals

func AssertDeepEquals(t *testing.T, one interface{}, two interface{})

AssertDeepEquals uses the reflect.DeepEqual method to measure one and two

func AssertEquals

func AssertEquals(t *testing.T, one interface{}, two interface{})

AssertEquals uses the equality operator (==) to measure one and two

func AssertError

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

AssertError checks that err is non-nil

func AssertIntEquals

func AssertIntEquals(t *testing.T, one int, two int)

AssertIntEquals uses the equality operator to measure one and two.

func AssertMarshaledEquals

func AssertMarshaledEquals(t *testing.T, one interface{}, two interface{})

AssertMarshaledEquals marshals one and two to JSON, and then uses the equality operator to measure them

func AssertNotContains

func AssertNotContains(t *testing.T, haystack string, needle string)

AssertNotContains determines if needle is not found in haystack

func AssertNotEquals

func AssertNotEquals(t *testing.T, one interface{}, two interface{})

AssertNotEquals uses the equality operator to measure that one and two are different

func AssertNotError

func AssertNotError(t *testing.T, err error, message string)

AssertNotError checks that err is nil

func AssertNotNil

func AssertNotNil(t *testing.T, obj interface{}, message string)

AssertNotNil checks an object to be non-nil

func AssertSeverity

func AssertSeverity(t *testing.T, data string, severity int)

AssertSeverity determines if a string matches the Severity formatting

func AssertUnmarshaledEquals

func AssertUnmarshaledEquals(t *testing.T, one, two string)

AssertUnmarshaledEquals unmarshals two JSON strings (one and two) to a map[string]interface{} and then uses reflect.DeepEqual to check they are the same

func CountCounter

func CountCounter(counter prometheus.Counter) int

CountCounter returns the count by label and value of a prometheus metric

func CountCounterVec

func CountCounterVec(labelName string, value string, counterVec *prometheus.CounterVec) int

CountCounterVec returns the count by label and value of a prometheus metric

func CountHistogramSamples

func CountHistogramSamples(hist prometheus.Histogram) int

func ResetSATestDatabase

func ResetSATestDatabase(t testing.TB) func()

ResetSATestDatabase deletes all rows in all tables in the SA DB. If fails the tests if that errors and returns a clean up function that will delete all rows again and close the database. "Tables available" means all tables that can be seen in the MariaDB configuration by the database user except for ones that are configuration only like goose_db_version (for migrations) or the ones describing the internal configuration of the server. To be used only in test code.

Types

type CleanUpDB

type CleanUpDB interface {
	Begin() (*sql.Tx, error)
	Exec(query string, args ...interface{}) (sql.Result, error)
	Query(query string, args ...interface{}) (*sql.Rows, error)

	io.Closer
}

CleanUpDB is an interface with only what is needed to delete all rows in all tables in a database plus close the database connection. It is satisfied by *sql.DB.

Directories

Path Synopsis
A quick way to fill up a database with a large number of authz objects, in order to manually test the performance of the expired-authz-purger.
A quick way to fill up a database with a large number of authz objects, in order to manually test the performance of the expired-authz-purger.
This is a test server that implements the subset of RFC6962 APIs needed to run Boulder's CT log submission code.
This is a test server that implements the subset of RFC6962 APIs needed to run Boulder's CT log submission code.
proto
Package safebrowsing_proto is a generated protocol buffer package.
Package safebrowsing_proto is a generated protocol buffer package.
ocsp

Jump to

Keyboard shortcuts

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