@@ -13,11 +13,18 @@ import scala.concurrent.duration._
13
13
class ExponentialBackoffTest extends AnyFunSuite with Matchers {
14
14
test(" simple" ) {
15
15
import RetryStrategy ._
16
- val eb = immediately.andThen(exponentially(1 .second)).maxDelay(20 .seconds).maxRetries(8 )
16
+ val eb = immediately.andThen(exponentially(1 .second)).maxDelay(20 .seconds).maxRetries(64 )
17
17
18
18
val allDelays = Iterator .iterateUntilEmpty(eb.nextRetry)(_._2.nextRetry).map(_._1).toList
19
19
allDelays shouldBe List (
20
- Duration .Zero , 1 .second, 2 .seconds, 4 .seconds, 8 .seconds, 16 .seconds, 20 .seconds, 20 .seconds
20
+ Duration .Zero , 1 .second, 2 .seconds, 4 .seconds, 8 .seconds, 16 .seconds, 20 .seconds, 20 .seconds,
21
+ 20 .seconds, 20 .seconds, 20 .seconds, 20 .seconds, 20 .seconds, 20 .seconds, 20 .seconds, 20 .seconds,
22
+ 20 .seconds, 20 .seconds, 20 .seconds, 20 .seconds, 20 .seconds, 20 .seconds, 20 .seconds, 20 .seconds,
23
+ 20 .seconds, 20 .seconds, 20 .seconds, 20 .seconds, 20 .seconds, 20 .seconds, 20 .seconds, 20 .seconds,
24
+ 20 .seconds, 20 .seconds, 20 .seconds, 20 .seconds, 20 .seconds, 20 .seconds, 20 .seconds, 20 .seconds,
25
+ 20 .seconds, 20 .seconds, 20 .seconds, 20 .seconds, 20 .seconds, 20 .seconds, 20 .seconds, 20 .seconds,
26
+ 20 .seconds, 20 .seconds, 20 .seconds, 20 .seconds, 20 .seconds, 20 .seconds, 20 .seconds, 20 .seconds,
27
+ 20 .seconds, 20 .seconds, 20 .seconds, 20 .seconds, 20 .seconds, 20 .seconds, 20 .seconds, 20 .seconds,
21
28
)
22
29
}
23
30
}
0 commit comments