test

package module
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: May 4, 2021 License: MIT Imports: 2 Imported by: 0

README

test

A golang test library. It's essentially a light wrapper around all assertions from https://github.com/smartystreets/assertions.

Usage

package test

import (
	"testing"

	"github.com/edaniels/test"
)

func TestExample(t *testing.T) {
	test.That(t, 1, ShouldEqual, 1)
	test.That(t, 1, ShouldNotEqual, "1")
}

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ShouldContain                = assertions.ShouldContain
	ShouldNotContain             = assertions.ShouldNotContain
	ShouldContainKey             = assertions.ShouldContainKey
	ShouldNotContainKey          = assertions.ShouldNotContainKey
	ShouldBeIn                   = assertions.ShouldBeIn
	ShouldNotBeIn                = assertions.ShouldNotBeIn
	ShouldBeEmpty                = assertions.ShouldBeEmpty
	ShouldNotBeEmpty             = assertions.ShouldNotBeEmpty
	ShouldHaveLength             = assertions.ShouldHaveLength
	ShouldEqual                  = assertions.ShouldEqual
	ShouldNotEqual               = assertions.ShouldNotEqual
	ShouldAlmostEqual            = assertions.ShouldAlmostEqual
	ShouldNotAlmostEqual         = assertions.ShouldNotAlmostEqual
	ShouldEqualJSON              = assertions.ShouldEqualJSON
	ShouldResemble               = assertions.ShouldResemble
	ShouldNotResemble            = assertions.ShouldNotResemble
	ShouldPointTo                = assertions.ShouldPointTo
	ShouldNotPointTo             = assertions.ShouldNotPointTo
	ShouldBeNil                  = assertions.ShouldBeNil
	ShouldNotBeNil               = assertions.ShouldNotBeNil
	ShouldBeTrue                 = assertions.ShouldBeTrue
	ShouldBeFalse                = assertions.ShouldBeFalse
	ShouldBeZeroValue            = assertions.ShouldBeZeroValue
	ShouldNotBeZeroValue         = assertions.ShouldNotBeZeroValue
	ShouldPanic                  = assertions.ShouldPanic
	ShouldNotPanic               = assertions.ShouldNotPanic
	ShouldPanicWith              = assertions.ShouldPanicWith
	ShouldNotPanicWith           = assertions.ShouldNotPanicWith
	ShouldBeGreaterThan          = assertions.ShouldBeGreaterThan
	ShouldBeGreaterThanOrEqualTo = assertions.ShouldBeGreaterThanOrEqualTo
	ShouldBeLessThan             = assertions.ShouldBeLessThan
	ShouldBeLessThanOrEqualTo    = assertions.ShouldBeLessThanOrEqualTo
	ShouldBeBetween              = assertions.ShouldBeBetween
	ShouldNotBeBetween           = assertions.ShouldNotBeBetween
	ShouldBeBetweenOrEqual       = assertions.ShouldBeBetweenOrEqual
	ShouldNotBeBetweenOrEqual    = assertions.ShouldNotBeBetweenOrEqual
	ShouldStartWith              = assertions.ShouldStartWith
	ShouldNotStartWith           = assertions.ShouldNotStartWith
	ShouldEndWith                = assertions.ShouldEndWith
	ShouldNotEndWith             = assertions.ShouldNotEndWith
	ShouldContainSubstring       = assertions.ShouldContainSubstring
	ShouldNotContainSubstring    = assertions.ShouldNotContainSubstring
	ShouldBeBlank                = assertions.ShouldBeBlank
	ShouldNotBeBlank             = assertions.ShouldNotBeBlank
	ShouldEqualWithout           = assertions.ShouldEqualWithout
	ShouldEqualTrimSpace         = assertions.ShouldEqualTrimSpace
	ShouldHappenBefore           = assertions.ShouldHappenBefore
	ShouldHappenOnOrBefore       = assertions.ShouldHappenOnOrBefore
	ShouldHappenAfter            = assertions.ShouldHappenAfter
	ShouldHappenOnOrAfter        = assertions.ShouldHappenOnOrAfter
	ShouldHappenBetween          = assertions.ShouldHappenBetween
	ShouldHappenOnOrBetween      = assertions.ShouldHappenOnOrBetween
	ShouldNotHappenOnOrBetween   = assertions.ShouldNotHappenOnOrBetween
	ShouldHappenWithin           = assertions.ShouldHappenWithin
	ShouldNotHappenWithin        = assertions.ShouldNotHappenWithin
	ShouldBeChronological        = assertions.ShouldBeChronological
	ShouldNotBeChronological     = assertions.ShouldNotBeChronological
	ShouldHaveSameTypeAs         = assertions.ShouldHaveSameTypeAs
	ShouldNotHaveSameTypeAs      = assertions.ShouldNotHaveSameTypeAs
	ShouldImplement              = assertions.ShouldImplement
	ShouldNotImplement           = assertions.ShouldNotImplement
	ShouldBeError                = assertions.ShouldBeError
	ShouldWrap                   = assertions.ShouldWrap
)

Functions

func That

func That(tb testing.TB, actual interface{}, assert func(actual interface{}, expected ...interface{}) string, expected ...interface{})

Types

This section is empty.

Jump to

Keyboard shortcuts

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