@@ -40,43 +40,43 @@ func TestRetryWithFailed(t *testing.T) {
4040
4141func TestRetryAlwaysFailed (t * testing.T ) {
4242 a := assert .New (t )
43- expected := errors .New ("expected error" )
43+ expectedErr := errors .New ("expected error" )
4444
4545 out , err := async .Retry (func () (int , error ) {
46- return 0 , expected
46+ return 0 , expectedErr
4747 })
48- a .EqualNow (err , expected )
49- a .EqualNow (out , []any {0 , expected })
48+ a .IsErrorNow (err , expectedErr )
49+ a .EqualNow (out , []any {0 , expectedErr })
5050}
5151
5252func TestRetryWithTimes (t * testing.T ) {
5353 a := assert .New (t )
54- expected := errors .New ("expected error" )
54+ expectedErr := errors .New ("expected error" )
5555 i := 0
5656
5757 out , err := async .Retry (func () (int , error ) {
5858 i ++
59- return 0 , expected
59+ return 0 , expectedErr
6060 }, async.RetryOptions {
6161 Times : 3 ,
6262 })
63- a .EqualNow (err , expected )
64- a .EqualNow (out , []any {0 , expected })
63+ a .IsErrorNow (err , expectedErr )
64+ a .EqualNow (out , []any {0 , expectedErr })
6565 a .EqualNow (i , 3 )
6666}
6767
6868func TestRetryWithInterval (t * testing.T ) {
6969 a := assert .New (t )
70- expected := errors .New ("expected error" )
70+ expectedErr := errors .New ("expected error" )
7171
7272 start := time .Now ()
7373 out , err := async .Retry (func () (int , error ) {
74- return 0 , expected
74+ return 0 , expectedErr
7575 }, async.RetryOptions {
7676 Interval : 100 ,
7777 })
78- a .EqualNow (err , expected )
79- a .EqualNow (out , []any {0 , expected })
78+ a .IsErrorNow (err , expectedErr )
79+ a .EqualNow (out , []any {0 , expectedErr })
8080
8181 dur := time .Since (start )
8282 a .GteNow (dur , 400 * time .Millisecond )
@@ -85,18 +85,18 @@ func TestRetryWithInterval(t *testing.T) {
8585
8686func TestRetryWithIntervalFunc (t * testing.T ) {
8787 a := assert .New (t )
88- expected := errors .New ("expected error" )
88+ expectedErr := errors .New ("expected error" )
8989
9090 start := time .Now ()
9191 out , err := async .Retry (func () (int , error ) {
92- return 0 , expected
92+ return 0 , expectedErr
9393 }, async.RetryOptions {
9494 IntervalFunc : func (n int ) int {
9595 return n * 50
9696 },
9797 })
98- a .EqualNow (err , expected )
99- a .EqualNow (out , []any {0 , expected })
98+ a .IsErrorNow (err , expectedErr )
99+ a .EqualNow (out , []any {0 , expectedErr })
100100
101101 dur := time .Since (start )
102102 a .GteNow (dur , 500 * time .Millisecond )
@@ -105,23 +105,25 @@ func TestRetryWithIntervalFunc(t *testing.T) {
105105
106106func TestRetryWithErrorFilter (t * testing.T ) {
107107 a := assert .New (t )
108- expected := errors .New ("expected error" )
108+ expectedErr := errors .New ("expected error" )
109+ unexpectedErr := errors .New ("not 3" )
109110 i := 0
110111
111112 out , err := async .Retry (func () error {
112113 i ++
113114 if i == 3 {
114- return expected
115+ return expectedErr
115116 } else {
116- return errors . New ( "not 3" )
117+ return unexpectedErr
117118 }
118119 }, async.RetryOptions {
119120 ErrorFilter : func (err error ) bool {
120- return ! errors .Is (err , expected )
121+ return ! errors .Is (err , expectedErr )
121122 },
122123 })
123- a .EqualNow (err , expected )
124- a .EqualNow (out , []any {expected })
124+ a .IsErrorNow (err , expectedErr )
125+ a .NotIsErrorNow (err , unexpectedErr )
126+ a .EqualNow (out , []any {expectedErr })
125127}
126128
127129func TestRetryWithContext (t * testing.T ) {
0 commit comments