Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var (
DeepEquals check.Checker = &diffChecker{
&check.CheckerInfo{Name: "Diff", Params: defaultParams},
}
)
DeepEquals is a GoCheck checker that does a diff between two objects and pretty-prints any difference between the two. It can act as a substitute for DeepEquals.
var (
Equals check.Checker = &cmpChecker{
&check.CheckerInfo{Name: "Equals", Params: cmpParams},
}
)
Equals is a GoCheck checker that does a diff between two objects and pretty-prints any difference between the two. It can act as a substitute for DeepEquals.
var ExportedEquals check.Checker = &cmpExportedChecker{&check.CheckerInfo{Name: "ExportedEquals", Params: cmpParams}}
ExportedEquals is a GoCheck checker that does a diff between two objects and pretty-prints any difference between the two. Note that unexported struct fields are NOT included in the comparison! Equals can act as a substitute for DeepEquals with the exception that unexported struct fields are ignored.
var HasKey check.Checker = &hasKeyChecker{ &check.CheckerInfo{Name: "HasKey", Params: []string{"map", "key"}}, }
The HasKey checker verifies that the obtained map contains the provided key.
For example:
c.Assert(myMap, HasKey, "five")
var (
PartialMatches check.Checker = &matchesChecker{
&check.CheckerInfo{Name: "PartialMatches", Params: matchesParams},
}
)
PartialMatches is a GoCheck checker that the provided regex matches at least part of the provided string. It can act as a substitute for Matches.
Functions ¶
func DeepAllowUnexported ¶ added in v1.6.0
func DeepEqual ¶
DeepEqual tests whether two parameters are deeply equal, and returns true if they are. If the objects are not deeply equal, then the second return value includes a json representation of the difference between the parameters.
func DeepIgnoreUnexported ¶ added in v1.14.0
func Equal ¶ added in v1.6.0
Equal tests whether two parameters are deeply equal, and returns true if they are. If the objects are not deeply equal, then the second return value includes a json representation of the difference between the parameters.
func ExportedEqual ¶ added in v1.14.0
ExportedEqual tests whether two parameters are deeply equal, when considering only exported fields, and returns true if they are. If the objects are not deeply equal, then the second return value includes a json representation of the difference between the parameters.
Types ¶
This section is empty.