Documentation ¶
Overview ¶
Package gtest provides convenient test utilities for unit testing.
Index ¶
- func Assert(value, expect interface{})
- func AssertEQ(value, expect interface{})
- func AssertGE(value, expect interface{})
- func AssertGT(value, expect interface{})
- func AssertIN(value, expect interface{})
- func AssertLE(value, expect interface{})
- func AssertLT(value, expect interface{})
- func AssertNE(value, expect interface{})
- func AssertNI(value, expect interface{})
- func Case(t *testing.T, f func())
- func Error(message ...interface{})
- func Fatal(message ...interface{})
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AssertEQ ¶
func AssertEQ(value, expect interface{})
AssertEQ checks <value> and <expect> EQUAL, including their TYPES.
func AssertGE ¶
func AssertGE(value, expect interface{})
AssertGE checks <value> is GREATER OR EQUAL THAN <expect>. Notice that, only string, integer and float types can be compared by AssertGTE, others are invalid.
func AssertGT ¶
func AssertGT(value, expect interface{})
AssertGT checks <value> is GREATER THAN <expect>. Notice that, only string, integer and float types can be compared by AssertGT, others are invalid.
func AssertIN ¶
func AssertIN(value, expect interface{})
AssertIN checks <value> is IN <expect>. The <expect> should be a slice, but the <value> can be a slice or a basic type variable. TODO map support.
func AssertLE ¶
func AssertLE(value, expect interface{})
AssertLE checks <value> is LESS OR EQUAL THAN <expect>. Notice that, only string, integer and float types can be compared by AssertLTE, others are invalid.
func AssertLT ¶
func AssertLT(value, expect interface{})
AssertLT checks <value> is LESS EQUAL THAN <expect>. Notice that, only string, integer and float types can be compared by AssertLT, others are invalid.
func AssertNE ¶
func AssertNE(value, expect interface{})
AssertNE checks <value> and <expect> NOT EQUAL.
func AssertNI ¶
func AssertNI(value, expect interface{})
AssertNI checks <value> is NOT IN <expect>. The <expect> should be a slice, but the <value> can be a slice or a basic type variable. TODO map support.
func Case ¶
Case creates an unit test case. The parameter <t> is the pointer to testing.T of stdlib (*testing.T). The parameter <f> is the callback function for unit test case.
func Fatal ¶
func Fatal(message ...interface{})
Fatal prints <message> to stderr and exit the process.
Types ¶
This section is empty.