func testCheck(c *gocheck.C, checker gocheck.Checker, obtained, expected interface{}, wantedResult bool, wantedError string) { result, error := checker.Check(obtained, expected) if result != wantedResult || error != wantedError { c.Fatalf("%s.Check(%#v, %#v) returned "+ "(%#v, %#v) rather than (%#v, %#v)", checker.Name(), obtained, expected, result, error, wantedResult, wantedError) } }