java.time.Duration APIs in javadsl.TestKit #24646
This commit is contained in:
parent
e078e5a747
commit
7c3a8a8ed5
9 changed files with 96 additions and 65 deletions
|
|
@ -31,16 +31,12 @@ import akka.actor.PoisonPill;
|
|||
import akka.actor.Props;
|
||||
import akka.actor.Terminated;
|
||||
import akka.actor.AbstractActor;
|
||||
import akka.actor.AbstractActor.Receive;
|
||||
import akka.testkit.TestActor.AutoPilot;
|
||||
import scala.concurrent.duration.Duration;
|
||||
import scala.concurrent.duration.FiniteDuration;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import java.util.concurrent.CompletableFuture;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
import java.time.Duration;
|
||||
|
||||
public class TestKitDocTest extends AbstractJavaTest {
|
||||
|
||||
|
|
@ -92,8 +88,7 @@ public class TestKitDocTest extends AbstractJavaTest {
|
|||
void triggerScheduling() {
|
||||
getTimers().startSingleTimer(
|
||||
SCHED_KEY,
|
||||
new ScheduledMessage(),
|
||||
Duration.create(500, TimeUnit.MILLISECONDS)
|
||||
new ScheduledMessage(), Duration.ofMillis(500)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
@ -129,7 +124,7 @@ public class TestKitDocTest extends AbstractJavaTest {
|
|||
//#test-within
|
||||
new TestKit(system) {{
|
||||
getRef().tell(42, ActorRef.noSender());
|
||||
within(java.time.Duration.ZERO, java.time.Duration.ofSeconds(1), () -> {
|
||||
within(Duration.ZERO, Duration.ofSeconds(1), () -> {
|
||||
assertEquals((Integer) 42, expectMsgClass(Integer.class));
|
||||
return null;
|
||||
});
|
||||
|
|
@ -162,7 +157,7 @@ public class TestKitDocTest extends AbstractJavaTest {
|
|||
getRef().tell(43, ActorRef.noSender());
|
||||
getRef().tell("hello", ActorRef.noSender());
|
||||
|
||||
final List<String> out = receiveWhile(duration("1 second"), in -> {
|
||||
final List<String> out = receiveWhile(Duration.ofSeconds(1), in -> {
|
||||
if (in instanceof Integer) {
|
||||
return in.toString();
|
||||
} else {
|
||||
|
|
@ -176,7 +171,7 @@ public class TestKitDocTest extends AbstractJavaTest {
|
|||
//#test-receivewhile
|
||||
new TestKit(system) {{
|
||||
//#test-receivewhile-full
|
||||
receiveWhile(duration("100 millis"), duration("50 millis"), 12, in -> {
|
||||
receiveWhile(Duration.ofMillis(100), Duration.ofMillis(50), 12, in -> {
|
||||
//#match-elided
|
||||
throw JavaPartialFunction.noMatch();
|
||||
//#match-elided
|
||||
|
|
@ -190,7 +185,7 @@ public class TestKitDocTest extends AbstractJavaTest {
|
|||
//#test-awaitCond
|
||||
new TestKit(system) {{
|
||||
getRef().tell(42, ActorRef.noSender());
|
||||
awaitCond(java.time.Duration.ofSeconds(1), java.time.Duration.ofMillis(100), this::msgAvailable);
|
||||
awaitCond(Duration.ofSeconds(1), Duration.ofMillis(100), this::msgAvailable);
|
||||
}};
|
||||
//#test-awaitCond
|
||||
}
|
||||
|
|
@ -200,7 +195,7 @@ public class TestKitDocTest extends AbstractJavaTest {
|
|||
//#test-awaitAssert
|
||||
new TestKit(system) {{
|
||||
getRef().tell(42, ActorRef.noSender());
|
||||
awaitAssert(duration("1 second"), duration("100 millis"), () -> {
|
||||
awaitAssert(Duration.ofSeconds(1), Duration.ofMillis(100), () -> {
|
||||
assertEquals(msgAvailable(), true);
|
||||
return null;
|
||||
});
|
||||
|
|
@ -260,8 +255,8 @@ public class TestKitDocTest extends AbstractJavaTest {
|
|||
public void demonstrateDilated() {
|
||||
//#duration-dilation
|
||||
new TestKit(system) {{
|
||||
final java.time.Duration original = java.time.Duration.ofSeconds(1);
|
||||
final java.time.Duration stretched = dilated(original);
|
||||
final Duration original = Duration.ofSeconds(1);
|
||||
final Duration stretched = dilated(original);
|
||||
assertTrue("dilated", stretched.compareTo(original) >= 0);
|
||||
}};
|
||||
//#duration-dilation
|
||||
|
|
@ -399,7 +394,7 @@ public class TestKitDocTest extends AbstractJavaTest {
|
|||
//#test-within-probe
|
||||
new TestKit(system) {{
|
||||
final TestKit probe = new TestKit(system);
|
||||
within(java.time.Duration.ofSeconds(1), () -> probe.expectMsgEquals("hello"));
|
||||
within(Duration.ofSeconds(1), () -> probe.expectMsgEquals("hello"));
|
||||
}};
|
||||
//#test-within-probe
|
||||
} catch (AssertionError e) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue