blob: 2abfe12e6c29ec1265d2e4efa124f0d88bdfd8d1 [file] [log] [blame]
package assert_test
import (
"fmt"
"regexp"
"testing"
"gotest.tools/v3/assert"
"gotest.tools/v3/assert/cmp"
)
var t = &testing.T{}
func ExampleAssert_customComparison() {
regexPattern := func(value string, pattern string) cmp.Comparison {
return func() cmp.Result {
re := regexp.MustCompile(pattern)
if re.MatchString(value) {
return cmp.ResultSuccess
}
return cmp.ResultFailure(
fmt.Sprintf("%q did not match pattern %q", value, pattern))
}
}
assert.Assert(t, regexPattern("12345.34", `\d+.\d\d`))
}