@@ -10,23 +10,23 @@ import (
10
10
// True 期望值为 true。如果值为 false,则触发 panic。
11
11
func True (v bool ) {
12
12
if ! v {
13
- zaplog .ZAPS .P1 .LOG .Panic ("expect TRUE while got FALSE" , zap .Bool ("v" , v ))
13
+ zaplog .ZAPS .Skip1 .LOG .Panic ("expect TRUE while got FALSE" , zap .Bool ("v" , v ))
14
14
}
15
15
}
16
16
17
17
// Done expects no error. Panics if the provided error is non-nil.
18
18
// Done 期望没有错误。如果提供的错误不为 nil,则触发 panic。
19
19
func Done (err error ) {
20
20
if err != nil {
21
- zaplog .ZAPS .P1 .LOG .Panic ("NO ERROR BUG" , zap .Error (err ))
21
+ zaplog .ZAPS .Skip1 .LOG .Panic ("NO ERROR BUG" , zap .Error (err ))
22
22
}
23
23
}
24
24
25
25
// Must expects no error. Panics if the provided error is non-nil.
26
26
// Must 期望没有错误。如果提供的错误不为 nil,则触发 panic。
27
27
func Must (err error ) {
28
28
if err != nil {
29
- zaplog .ZAPS .P1 .LOG .Panic ("ERROR" , zap .Error (err ))
29
+ zaplog .ZAPS .Skip1 .LOG .Panic ("ERROR" , zap .Error (err ))
30
30
}
31
31
}
32
32
@@ -35,7 +35,7 @@ func Must(err error) {
35
35
func Nice [V comparable ](a V ) V {
36
36
var b V // zero value
37
37
if a == b {
38
- zaplog .ZAPS .P1 .LOG .Panic ("A IS ZERO VALUE" , zap .Any ("a" , a ))
38
+ zaplog .ZAPS .Skip1 .LOG .Panic ("A IS ZERO VALUE" , zap .Any ("a" , a ))
39
39
}
40
40
return a
41
41
}
@@ -45,7 +45,7 @@ func Nice[V comparable](a V) V {
45
45
func Zero [V comparable ](a V ) {
46
46
var b V // zero value
47
47
if a != b {
48
- zaplog .ZAPS .P1 .LOG .Panic ("A IS NOT ZERO VALUE" , zap .Any ("a" , a ))
48
+ zaplog .ZAPS .Skip1 .LOG .Panic ("A IS NOT ZERO VALUE" , zap .Any ("a" , a ))
49
49
}
50
50
}
51
51
@@ -54,63 +54,63 @@ func Zero[V comparable](a V) {
54
54
func None [V comparable ](a V ) {
55
55
var b V // zero value
56
56
if a != b {
57
- zaplog .ZAPS .P1 .LOG .Panic ("A IS NOT NONE VALUE" , zap .Any ("a" , a ))
57
+ zaplog .ZAPS .Skip1 .LOG .Panic ("A IS NOT NONE VALUE" , zap .Any ("a" , a ))
58
58
}
59
59
}
60
60
61
61
// Null expects the value to be nil. Panics if the value is non-nil.
62
62
// Null 期望值为 nil。如果值不为 nil,则触发 panic。
63
63
func Null [T any ](v * T ) {
64
64
if v != nil {
65
- zaplog .ZAPS .P1 .LOG .Panic ("SHOULD BE NULL BUT IS FULL" )
65
+ zaplog .ZAPS .Skip1 .LOG .Panic ("SHOULD BE NULL BUT IS FULL" )
66
66
}
67
67
}
68
68
69
69
// Full expects the value to be non-nil. Panics if the value is nil.
70
70
// Full 期望值为非 nil。如果值为 nil,则触发 panic。
71
71
func Full [T any ](v * T ) {
72
72
if v == nil {
73
- zaplog .ZAPS .P1 .LOG .Panic ("SHOULD BE FULL BUT IS NULL" )
73
+ zaplog .ZAPS .Skip1 .LOG .Panic ("SHOULD BE FULL BUT IS NULL" )
74
74
}
75
75
}
76
76
77
77
// Equal expects the values to be equal. Panics if they are not equal.
78
78
// Equal 期望值相等。如果值不相等,则触发 panic。
79
79
func Equal [V comparable ](a , b V ) {
80
80
if a != b {
81
- zaplog .ZAPS .P1 .LOG .Panic ("A AND B ARE NOT EQUAL" , zap .Any ("a" , a ), zap .Any ("b" , b ))
81
+ zaplog .ZAPS .Skip1 .LOG .Panic ("A AND B ARE NOT EQUAL" , zap .Any ("a" , a ), zap .Any ("b" , b ))
82
82
}
83
83
}
84
84
85
85
// Equals expects the values to be equal. Panics if they are not equal.
86
86
// Equals 期望值相等。如果值不相等,则触发 panic。
87
87
func Equals [V comparable ](a , b V ) {
88
88
if a != b {
89
- zaplog .ZAPS .P1 .LOG .Panic ("A AND B ARE NOT EQUALS" , zap .Any ("a" , a ), zap .Any ("b" , b ))
89
+ zaplog .ZAPS .Skip1 .LOG .Panic ("A AND B ARE NOT EQUALS" , zap .Any ("a" , a ), zap .Any ("b" , b ))
90
90
}
91
91
}
92
92
93
93
// Same expects the values to be same. Panics if they are not same.
94
94
// Same 期望值相等。如果值不相等,则触发 panic。
95
95
func Same [V comparable ](a , b V ) {
96
96
if a != b {
97
- zaplog .ZAPS .P1 .LOG .Panic ("A AND B ARE NOT SAME" , zap .Any ("a" , a ), zap .Any ("b" , b ))
97
+ zaplog .ZAPS .Skip1 .LOG .Panic ("A AND B ARE NOT SAME" , zap .Any ("a" , a ), zap .Any ("b" , b ))
98
98
}
99
99
}
100
100
101
101
// Is expects equality, not the logic of errors.Is, but the logic of Equals. Panics if the values are not equal.
102
102
// Is 期望相等,不是 errors.Is 的逻辑,而是 Equals 的逻辑。如果值不相等,则触发 panic。
103
103
func Is [V comparable ](a , b V ) {
104
104
if a != b {
105
- zaplog .ZAPS .P1 .LOG .Panic ("A AND B ARE NOT EQUALS" , zap .Any ("a" , a ), zap .Any ("b" , b ))
105
+ zaplog .ZAPS .Skip1 .LOG .Panic ("A AND B ARE NOT EQUALS" , zap .Any ("a" , a ), zap .Any ("b" , b ))
106
106
}
107
107
}
108
108
109
109
// Ise expects the errors to be equal, similar to the behavior of errors.Is. Panics if they are not equal.
110
110
// Ise 期望错误相等,类似于 errors.Is 的行为。如果错误不相等,则触发 panic。
111
111
func Ise (err , target error ) {
112
112
if ! errors .Is (err , target ) {
113
- zaplog .ZAPS .P1 .LOG .Panic ("ERROR IS NOT SAME" , zap .Error (err ), zap .Error (target ))
113
+ zaplog .ZAPS .Skip1 .LOG .Panic ("ERROR IS NOT SAME" , zap .Error (err ), zap .Error (target ))
114
114
}
115
115
}
116
116
@@ -119,7 +119,7 @@ func Ise(err, target error) {
119
119
func Ok [V comparable ](a V ) {
120
120
var b V // zero value
121
121
if a == b {
122
- zaplog .ZAPS .P1 .LOG .Panic ("A IS ZERO VALUE NOT OK" , zap .Any ("a" , a ))
122
+ zaplog .ZAPS .Skip1 .LOG .Panic ("A IS ZERO VALUE NOT OK" , zap .Any ("a" , a ))
123
123
}
124
124
}
125
125
@@ -128,55 +128,55 @@ func Ok[V comparable](a V) {
128
128
func OK [V comparable ](a V ) {
129
129
var b V // zero value
130
130
if a == b {
131
- zaplog .ZAPS .P1 .LOG .Panic ("A IS ZERO VALUE NOT OK" , zap .Any ("a" , a ))
131
+ zaplog .ZAPS .Skip1 .LOG .Panic ("A IS ZERO VALUE NOT OK" , zap .Any ("a" , a ))
132
132
}
133
133
}
134
134
135
135
// TRUE expects the value to be true. Panics if the value is false.
136
136
// TRUE 期望值为 true。如果值为 false,则触发 panic。
137
137
func TRUE (v bool ) {
138
138
if ! v {
139
- zaplog .ZAPS .P1 .LOG .Panic ("expect TRUE while got FALSE" , zap .Bool ("v" , v ))
139
+ zaplog .ZAPS .Skip1 .LOG .Panic ("expect TRUE while got FALSE" , zap .Bool ("v" , v ))
140
140
}
141
141
}
142
142
143
143
// FALSE expects the value to be false. Panics if the value is true.
144
144
// FALSE 期望值为 false。如果值为 true,则触发 panic。
145
145
func FALSE (v bool ) {
146
146
if v {
147
- zaplog .ZAPS .P1 .LOG .Panic ("expect FALSE while got TRUE" , zap .Bool ("v" , v ))
147
+ zaplog .ZAPS .Skip1 .LOG .Panic ("expect FALSE while got TRUE" , zap .Bool ("v" , v ))
148
148
}
149
149
}
150
150
151
151
// False expects the value to be false. Panics if the value is true.
152
152
// False 期望值为 false。如果值为 true,则触发 panic。
153
153
func False (v bool ) {
154
154
if v {
155
- zaplog .ZAPS .P1 .LOG .Panic ("expect FALSE while got TRUE" , zap .Bool ("v" , v ))
155
+ zaplog .ZAPS .Skip1 .LOG .Panic ("expect FALSE while got TRUE" , zap .Bool ("v" , v ))
156
156
}
157
157
}
158
158
159
159
// Have checks that the slice is not empty/none. Panics if the slice is empty/none.
160
160
// Have 检查切片是否为空。如果切片为空,则触发 panic。
161
161
func Have [T any ](a []T ) {
162
162
if len (a ) == 0 {
163
- zaplog .ZAPS .P1 .LOG .Panic ("expect LENGTH > 0 while got an empty/none slice" )
163
+ zaplog .ZAPS .Skip1 .LOG .Panic ("expect LENGTH > 0 while got an empty/none slice" )
164
164
}
165
165
}
166
166
167
167
// Length expects the slice to have length n. Panics if the length is not n.
168
168
// Length 期望切片的长度为 n。如果长度不是 n,则触发 panic。
169
169
func Length [T any ](a []T , n int ) {
170
170
if len (a ) != n {
171
- zaplog .ZAPS .P1 .LOG .Panic ("expect LENGTH = n while not equals" , zap .Int ("len" , len (a )), zap .Int ("n" , n ))
171
+ zaplog .ZAPS .Skip1 .LOG .Panic ("expect LENGTH = n while not equals" , zap .Int ("len" , len (a )), zap .Int ("n" , n ))
172
172
}
173
173
}
174
174
175
175
// Len is an abbreviation of Length, serving the same purpose. Panics if the length is not n.
176
176
// Len 是 Length 的缩写,功能相同。如果长度不是 n,则触发 panic。
177
177
func Len [T any ](a []T , n int ) {
178
178
if len (a ) != n {
179
- zaplog .ZAPS .P1 .LOG .Panic ("expect LENGTH = n while not equals" , zap .Int ("len" , len (a )), zap .Int ("n" , n ))
179
+ zaplog .ZAPS .Skip1 .LOG .Panic ("expect LENGTH = n while not equals" , zap .Int ("len" , len (a )), zap .Int ("n" , n ))
180
180
}
181
181
}
182
182
@@ -188,7 +188,7 @@ func In[T comparable](v T, a []T) {
188
188
return
189
189
}
190
190
}
191
- zaplog .ZAPS .P1 .LOG .Panic ("expect value in slice while not in" , zap .Any ("v" , v ), zap .Int ("len" , len (a )))
191
+ zaplog .ZAPS .Skip1 .LOG .Panic ("expect value in slice while not in" , zap .Any ("v" , v ), zap .Int ("len" , len (a )))
192
192
}
193
193
194
194
// Contains checks if the slice contains the value. Panics if the value is not found.
@@ -199,5 +199,5 @@ func Contains[T comparable](a []T, v T) {
199
199
return
200
200
}
201
201
}
202
- zaplog .ZAPS .P1 .LOG .Panic ("expect slice contains value while not contains" , zap .Int ("len" , len (a )), zap .Any ("v" , v ))
202
+ zaplog .ZAPS .Skip1 .LOG .Panic ("expect slice contains value while not contains" , zap .Int ("len" , len (a )), zap .Any ("v" , v ))
203
203
}
0 commit comments