@@ -20,62 +20,62 @@ type assertionLoggerFn func(string, ...interface{})
20
20
21
21
// Equal compares values using comparison operator.
22
22
func Equal (loggerFn assertionLoggerFn , expected , actual interface {}, msg ... interface {}) {
23
- errMsg := parseMsg ("Values are not equal" , msg ... )
24
23
if expected != actual {
24
+ errMsg := parseMsg ("Values are not equal" , msg ... )
25
25
_ , file , line , _ := runtime .Caller (2 )
26
26
loggerFn ("%s:%d %s, want: %[4]v (%[4]T), got: %[5]v (%[5]T)" , filepath .Base (file ), line , errMsg , expected , actual )
27
27
}
28
28
}
29
29
30
30
// NotEqual compares values using comparison operator.
31
31
func NotEqual (loggerFn assertionLoggerFn , expected , actual interface {}, msg ... interface {}) {
32
- errMsg := parseMsg ("Values are equal" , msg ... )
33
32
if expected == actual {
33
+ errMsg := parseMsg ("Values are equal" , msg ... )
34
34
_ , file , line , _ := runtime .Caller (2 )
35
35
loggerFn ("%s:%d %s, both values are equal: %[4]v (%[4]T)" , filepath .Base (file ), line , errMsg , expected )
36
36
}
37
37
}
38
38
39
39
// DeepEqual compares values using DeepEqual.
40
40
func DeepEqual (loggerFn assertionLoggerFn , expected , actual interface {}, msg ... interface {}) {
41
- errMsg := parseMsg ("Values are not equal" , msg ... )
42
41
if ! reflect .DeepEqual (expected , actual ) {
42
+ errMsg := parseMsg ("Values are not equal" , msg ... )
43
43
_ , file , line , _ := runtime .Caller (2 )
44
44
loggerFn ("%s:%d %s, want: %#v, got: %#v" , filepath .Base (file ), line , errMsg , expected , actual )
45
45
}
46
46
}
47
47
48
48
// DeepNotEqual compares values using DeepEqual.
49
49
func DeepNotEqual (loggerFn assertionLoggerFn , expected , actual interface {}, msg ... interface {}) {
50
- errMsg := parseMsg ("Values are equal" , msg ... )
51
50
if reflect .DeepEqual (expected , actual ) {
51
+ errMsg := parseMsg ("Values are equal" , msg ... )
52
52
_ , file , line , _ := runtime .Caller (2 )
53
53
loggerFn ("%s:%d %s, want: %#v, got: %#v" , filepath .Base (file ), line , errMsg , expected , actual )
54
54
}
55
55
}
56
56
57
57
// NoError asserts that error is nil.
58
58
func NoError (loggerFn assertionLoggerFn , err error , msg ... interface {}) {
59
- errMsg := parseMsg ("Unexpected error" , msg ... )
60
59
if err != nil {
60
+ errMsg := parseMsg ("Unexpected error" , msg ... )
61
61
_ , file , line , _ := runtime .Caller (2 )
62
62
loggerFn ("%s:%d %s: %v" , filepath .Base (file ), line , errMsg , err )
63
63
}
64
64
}
65
65
66
66
// ErrorContains asserts that actual error contains wanted message.
67
67
func ErrorContains (loggerFn assertionLoggerFn , want string , err error , msg ... interface {}) {
68
- errMsg := parseMsg ("Expected error not returned" , msg ... )
69
68
if err == nil || ! strings .Contains (err .Error (), want ) {
69
+ errMsg := parseMsg ("Expected error not returned" , msg ... )
70
70
_ , file , line , _ := runtime .Caller (2 )
71
71
loggerFn ("%s:%d %s, got: %v, want: %s" , filepath .Base (file ), line , errMsg , err , want )
72
72
}
73
73
}
74
74
75
75
// NotNil asserts that passed value is not nil.
76
76
func NotNil (loggerFn assertionLoggerFn , obj interface {}, msg ... interface {}) {
77
- errMsg := parseMsg ("Unexpected nil value" , msg ... )
78
77
if obj == nil {
78
+ errMsg := parseMsg ("Unexpected nil value" , msg ... )
79
79
_ , file , line , _ := runtime .Caller (2 )
80
80
loggerFn ("%s:%d %s" , filepath .Base (file ), line , errMsg )
81
81
}
0 commit comments