Skip to content

Commit 0b928e1

Browse files
committed
Issue ReactiveX#12 make timeout constant
1 parent e3a091c commit 0b928e1

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

src/test/java/io/github/robwin/ratelimiter/internal/AtomicRateLimiterTest.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ public class AtomicRateLimiterTest {
4545
public static final String LIMITER_NAME = "test";
4646
public static final long CYCLE_IN_NANOS = 500_000_000L;
4747
public static final long POLL_INTERVAL_IN_NANOS = 2_000_000L;
48+
public static final int TIMEOUT = 100;
4849
private RateLimiterConfig rateLimiterConfig;
4950
private AtomicRateLimiter rateLimiter;
5051
private AtomicRateLimiter.AtomicRateLimiterMetrics metrics;
@@ -109,7 +110,7 @@ public void reserveAndRefresh() throws Exception {
109110
caller.setDaemon(true);
110111
caller.start();
111112
awaitImpatiently()
112-
.atMost(10, MILLISECONDS)
113+
.atMost(TIMEOUT, MILLISECONDS)
113114
.until(caller::getState, equalTo(Thread.State.TIMED_WAITING));
114115
then(metrics.getAvailablePermissions()).isEqualTo(-1);
115116
then(metrics.getNanosToWait()).isEqualTo(CYCLE_IN_NANOS + CYCLE_IN_NANOS);
@@ -140,7 +141,7 @@ public void reserveFewThenSkipCyclesBeforeRefresh() throws Exception {
140141
firstCaller.setDaemon(true);
141142
firstCaller.start();
142143
awaitImpatiently()
143-
.atMost(50, MILLISECONDS)
144+
.atMost(TIMEOUT, MILLISECONDS)
144145
.until(firstCaller::getState, equalTo(Thread.State.TIMED_WAITING));
145146
then(metrics.getAvailablePermissions()).isEqualTo(-1);
146147
then(metrics.getNanosToWait()).isEqualTo(CYCLE_IN_NANOS * 2);
@@ -153,7 +154,7 @@ public void reserveFewThenSkipCyclesBeforeRefresh() throws Exception {
153154
secondCaller.setDaemon(true);
154155
secondCaller.start();
155156
awaitImpatiently()
156-
.atMost(50, MILLISECONDS)
157+
.atMost(TIMEOUT, MILLISECONDS)
157158
.until(secondCaller::getState, equalTo(Thread.State.TIMED_WAITING));
158159
then(metrics.getAvailablePermissions()).isEqualTo(-2);
159160
then(metrics.getNanosToWait()).isEqualTo(CYCLE_IN_NANOS * 3);
@@ -187,7 +188,7 @@ public void rejectedByTimeout() throws Exception {
187188
caller.start();
188189

189190
awaitImpatiently()
190-
.atMost(100, MILLISECONDS)
191+
.atMost(TIMEOUT, MILLISECONDS)
191192
.until(caller::getState, equalTo(Thread.State.TIMED_WAITING));
192193
then(metrics.getAvailablePermissions()).isEqualTo(0);
193194
then(metrics.getNanosToWait()).isEqualTo(CYCLE_IN_NANOS);
@@ -223,7 +224,7 @@ public void waitingThreadIsInterrupted() throws Exception {
223224
caller.start();
224225

225226
awaitImpatiently()
226-
.atMost(100, MILLISECONDS)
227+
.atMost(TIMEOUT, MILLISECONDS)
227228
.until(caller::getState, equalTo(Thread.State.TIMED_WAITING));
228229
then(metrics.getAvailablePermissions()).isEqualTo(0);
229230
then(metrics.getNanosToWait()).isEqualTo(CYCLE_IN_NANOS);

0 commit comments

Comments
 (0)