9
9
"testing"
10
10
11
11
"github.com/lainio/err2"
12
- "github.com/lainio/err2/internal/except "
12
+ "github.com/lainio/err2/internal/expect "
13
13
"github.com/lainio/err2/try"
14
14
)
15
15
@@ -70,7 +70,7 @@ func TestHandle_noerrHandler(t *testing.T) {
70
70
var err error
71
71
var handlerCalled bool
72
72
defer func () {
73
- except .That (t , handlerCalled )
73
+ expect .That (t , handlerCalled )
74
74
}()
75
75
// This is the handler we are testing!
76
76
defer err2 .Handle (& err , func (noerr bool ) {
@@ -88,12 +88,12 @@ func TestHandle_noerrHandler(t *testing.T) {
88
88
var err error
89
89
var handlerCalled bool
90
90
defer func () {
91
- except .That (t , handlerCalled )
91
+ expect .That (t , handlerCalled )
92
92
}()
93
93
defer err2 .Handle (& err , func (err error ) error {
94
94
// this should not be called, so lets try to fuckup things...
95
95
handlerCalled = false
96
- except .That (t , false )
96
+ expect .That (t , false )
97
97
return err
98
98
})
99
99
@@ -111,20 +111,20 @@ func TestHandle_noerrHandler(t *testing.T) {
111
111
var err error
112
112
var handlerCalled bool
113
113
defer func () {
114
- except .ThatNot (t , handlerCalled )
114
+ expect .ThatNot (t , handlerCalled )
115
115
}()
116
116
117
117
// This is the handler we are testing!
118
118
defer err2 .Handle (& err , func (err error ) error {
119
- except .ThatNot (t , handlerCalled )
119
+ expect .ThatNot (t , handlerCalled )
120
120
handlerCalled = false
121
- except .That (t , true , "error should be handled" )
121
+ expect .That (t , true , "error should be handled" )
122
122
return err
123
123
})
124
124
125
125
// This is the handler we are testing! AND it's not called in error.
126
126
defer err2 .Handle (& err , func (bool ) {
127
- except .That (t , false , "when error this is not called" )
127
+ expect .That (t , false , "when error this is not called" )
128
128
})
129
129
130
130
try .To1 (throw ())
@@ -141,14 +141,14 @@ func TestHandle_noerrHandler(t *testing.T) {
141
141
callCount int
142
142
)
143
143
defer func () {
144
- except .ThatNot (t , handlerCalled )
145
- except .Equal (t , callCount , 2 )
146
- except .Equal (t , err .Error (), finalAnnotatedErr .Error ())
144
+ expect .ThatNot (t , handlerCalled )
145
+ expect .Equal (t , callCount , 2 )
146
+ expect .Equal (t , err .Error (), finalAnnotatedErr .Error ())
147
147
}()
148
148
149
149
// This is the handler we are testing! AND it's not called in error.
150
150
defer err2 .Handle (& err , func (noerr bool ) {
151
- except .That (
151
+ expect .That (
152
152
t ,
153
153
false ,
154
154
"if error occurs/reset, this cannot happen" ,
@@ -159,18 +159,18 @@ func TestHandle_noerrHandler(t *testing.T) {
159
159
// important! test that our handler doesn't change the current error
160
160
// and it's not nil
161
161
defer err2 .Handle (& err , func (er error ) error {
162
- except .That (t , er != nil , "er val: " , er , err )
163
- except .Equal (t , callCount , 1 , "this is called in sencond" )
162
+ expect .That (t , er != nil , "er val: " , er , err )
163
+ expect .Equal (t , callCount , 1 , "this is called in sencond" )
164
164
callCount ++
165
165
return er
166
166
})
167
167
168
168
defer err2 .Handle (& err , func (err error ) error {
169
169
// this should not be called, so lets try to fuckup things...
170
- except .Equal (t , callCount , 0 , "this is called in first" )
170
+ expect .Equal (t , callCount , 0 , "this is called in first" )
171
171
callCount ++
172
172
handlerCalled = false
173
- except .That (t , err != nil )
173
+ expect .That (t , err != nil )
174
174
return finalAnnotatedErr
175
175
})
176
176
try .To1 (throw ())
@@ -182,17 +182,17 @@ func TestHandle_noerrHandler(t *testing.T) {
182
182
var err error
183
183
var handlerCalled bool
184
184
defer func () {
185
- except .That (t , handlerCalled )
185
+ expect .That (t , handlerCalled )
186
186
}()
187
187
188
188
// This is the handler we are testing!
189
189
defer err2 .Handle (& err , func (noerr bool ) {
190
- except .That (t , noerr )
190
+ expect .That (t , noerr )
191
191
handlerCalled = noerr
192
192
})
193
193
194
194
defer err2 .Handle (& err , func (err error ) error {
195
- except .That (t , false , "no error to handle!" )
195
+ expect .That (t , false , "no error to handle!" )
196
196
// this should not be called, so lets try to fuckup things...
197
197
handlerCalled = false // see first deferred function
198
198
return err
@@ -207,27 +207,27 @@ func TestHandle_noerrHandler(t *testing.T) {
207
207
var err error
208
208
var handlerCalled bool
209
209
defer func () {
210
- except .That (t , handlerCalled )
210
+ expect .That (t , handlerCalled )
211
211
}()
212
212
213
213
// This is the handler we are testing!
214
214
defer err2 .Handle (& err , func (noerr bool ) {
215
- except .That (t , true )
216
- except .That (t , noerr )
215
+ expect .That (t , true )
216
+ expect .That (t , noerr )
217
217
handlerCalled = noerr
218
218
})
219
219
220
220
defer err2 .Handle (& err )
221
221
222
222
defer err2 .Handle (& err , func (err error ) error {
223
- except .That (t , false , "no error to handle!" )
223
+ expect .That (t , false , "no error to handle!" )
224
224
// this should not be called, so lets try to fuckup things...
225
225
handlerCalled = false // see first deferred function
226
226
return err
227
227
})
228
228
229
229
defer err2 .Handle (& err , func (err error ) error {
230
- except .That (t , false , "no error to handle!" )
230
+ expect .That (t , false , "no error to handle!" )
231
231
// this should not be called, so lets try to fuckup things...
232
232
handlerCalled = false // see first deferred function
233
233
return err
@@ -243,20 +243,20 @@ func TestHandle_noerrHandler(t *testing.T) {
243
243
var err error
244
244
var noerrHandlerCalled , errHandlerCalled bool
245
245
defer func () {
246
- except .That (t , noerrHandlerCalled )
247
- except .That (t , errHandlerCalled )
246
+ expect .That (t , noerrHandlerCalled )
247
+ expect .That (t , errHandlerCalled )
248
248
}()
249
249
250
250
// This is the handler we are testing!
251
251
defer err2 .Handle (& err , func (noerr bool ) {
252
- except .That (t , true ) // we are here, for debugging
253
- except .That (t , noerr )
252
+ expect .That (t , true ) // we are here, for debugging
253
+ expect .That (t , noerr )
254
254
noerrHandlerCalled = noerr
255
255
})
256
256
257
257
// this is the err handler that -- RESETS -- the error to nil
258
258
defer err2 .Handle (& err , func (err error ) error {
259
- except .That (t , err != nil ) // helps fast debugging
259
+ expect .That (t , err != nil ) // helps fast debugging
260
260
261
261
// this should not be called, so lets try to fuckup things...
262
262
noerrHandlerCalled = false // see first deferred function
@@ -266,7 +266,7 @@ func TestHandle_noerrHandler(t *testing.T) {
266
266
})
267
267
268
268
defer err2 .Handle (& err , func (err error ) error {
269
- except .That (t , err != nil ) // helps fast debugging
269
+ expect .That (t , err != nil ) // helps fast debugging
270
270
// this should not be called, so lets try to fuckup things...
271
271
noerrHandlerCalled = false // see first deferred function
272
272
@@ -284,28 +284,28 @@ func TestHandle_noerrHandler(t *testing.T) {
284
284
var err error
285
285
var handlerCalled bool
286
286
defer func () {
287
- except .That (t , handlerCalled )
287
+ expect .That (t , handlerCalled )
288
288
}()
289
289
290
290
defer err2 .Handle (& err )
291
291
defer err2 .Handle (& err )
292
292
293
293
defer err2 .Handle (& err , func (err error ) error {
294
- except .That (t , false , "no error to handle!" )
294
+ expect .That (t , false , "no error to handle!" )
295
295
// this should not be called, so lets try to fuckup things...
296
296
handlerCalled = false // see first deferred function
297
297
return err
298
298
})
299
299
300
300
// This is the handler we are testing!
301
301
defer err2 .Handle (& err , func (noerr bool ) {
302
- except .That (t , true , "this must be called" )
303
- except .That (t , noerr )
302
+ expect .That (t , true , "this must be called" )
303
+ expect .That (t , noerr )
304
304
handlerCalled = noerr
305
305
})
306
306
307
307
defer err2 .Handle (& err , func (err error ) error {
308
- except .That (t , false , "no error to handle!" )
308
+ expect .That (t , false , "no error to handle!" )
309
309
// this should not be called, so lets try to fuckup things...
310
310
handlerCalled = false // see first deferred function
311
311
return err
@@ -376,7 +376,7 @@ func TestPanickingCatchAll(t *testing.T) {
376
376
t .Run (tt .name , func (t * testing.T ) {
377
377
t .Parallel ()
378
378
defer func () {
379
- except .That (
379
+ expect .That (
380
380
t ,
381
381
recover () == nil ,
382
382
"panics should NOT carry on" ,
@@ -424,7 +424,7 @@ func TestPanickingCarryOn_Handle(t *testing.T) {
424
424
t .Run (tt .name , func (t * testing.T ) {
425
425
t .Parallel ()
426
426
defer func () {
427
- except .That (
427
+ expect .That (
428
428
t ,
429
429
recover () != nil ,
430
430
"panics should went thru when not our errors" ,
@@ -554,12 +554,12 @@ func TestPanicking_Handle(t *testing.T) {
554
554
defer func () {
555
555
r := recover ()
556
556
if tt .wants == nil {
557
- except .That (t , r != nil , "wants err, then panic" )
557
+ expect .That (t , r != nil , "wants err, then panic" )
558
558
}
559
559
}()
560
560
err := tt .args .f ()
561
561
if err != nil {
562
- except .Equal (t , err .Error (), tt .wants .Error ())
562
+ expect .Equal (t , err .Error (), tt .wants .Error ())
563
563
}
564
564
})
565
565
}
@@ -600,7 +600,7 @@ func TestPanicking_Catch(t *testing.T) {
600
600
t .Run (tt .name , func (t * testing.T ) {
601
601
t .Parallel ()
602
602
defer func () {
603
- except .That (
603
+ expect .That (
604
604
t ,
605
605
recover () == nil ,
606
606
"panics should NOT carry on" ,
@@ -623,7 +623,7 @@ func TestCatch_Error(t *testing.T) {
623
623
func Test_TryOutError (t * testing.T ) {
624
624
t .Parallel ()
625
625
defer err2 .Catch (func (err error ) error {
626
- except .Equal (t , err .Error (), "fails: test: this is an ERROR" ,
626
+ expect .Equal (t , err .Error (), "fails: test: this is an ERROR" ,
627
627
"=> we should catch right error str here" )
628
628
return err
629
629
})
@@ -633,7 +633,7 @@ func Test_TryOutError(t *testing.T) {
633
633
// let's test try.Out1() and it's throw capabilities here, even try.To1()
634
634
// is the preferred way.
635
635
retVal = try .Out1 (noThrow ()).Handle ().Val1
636
- except .Equal (t , retVal , "test" , "if no error happens, we get value" )
636
+ expect .Equal (t , retVal , "test" , "if no error happens, we get value" )
637
637
638
638
_ = try .Out1 (throw ()).Handle ("fails: %v" , retVal ).Val1
639
639
t .Fail () // If everything works in Handle we are never here.
@@ -665,21 +665,21 @@ func TestCatch_Panic(t *testing.T) {
665
665
func TestSetErrorTracer (t * testing.T ) {
666
666
t .Parallel ()
667
667
w := err2 .ErrorTracer ()
668
- except .That (t , w == nil , "error tracer should be nil" )
668
+ expect .That (t , w == nil , "error tracer should be nil" )
669
669
var w1 io.Writer
670
670
err2 .SetErrorTracer (w1 )
671
671
w = err2 .ErrorTracer ()
672
- except .That (t , w == nil , "error tracer should be nil" )
672
+ expect .That (t , w == nil , "error tracer should be nil" )
673
673
}
674
674
675
675
func TestSetErrRetTracer (t * testing.T ) {
676
676
t .Parallel ()
677
677
w := err2 .ErrRetTracer ()
678
- except .That (t , w == nil , "error return tracer should be nil" )
678
+ expect .That (t , w == nil , "error return tracer should be nil" )
679
679
var w1 io.Writer
680
680
err2 .SetErrRetTracer (w1 )
681
681
w = err2 .ErrRetTracer ()
682
- except .That (t , w == nil , "error return tracer should be nil" )
682
+ expect .That (t , w == nil , "error return tracer should be nil" )
683
683
}
684
684
685
685
func ExampleCatch_withFmt () {
0 commit comments