This is an automated email from the ASF dual-hosted git repository.

pjfanning pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/pekko.git


The following commit(s) were added to refs/heads/main by this push:
     new 4d942a0ca7 use assertInstanceof (#3088)
4d942a0ca7 is described below

commit 4d942a0ca7cd09c32f04a63205f1a786054ecebe
Author: PJ Fanning <[email protected]>
AuthorDate: Fri Jun 19 09:41:14 2026 +0100

    use assertInstanceof (#3088)
    
    * use assertInstanceof
    
    * Update LoggingAdapterTest.java
---
 .../actor/testkit/typed/javadsl/SyncTestingExampleTest.java      | 4 ++--
 .../java/org/apache/pekko/dispatch/CompletionStagesTests.java    | 4 ++--
 .../src/test/java/org/apache/pekko/event/LoggingAdapterTest.java | 4 ++--
 .../src/test/java/org/apache/pekko/pattern/PatternsTest.java     | 6 +++---
 actor/src/main/scala/org/apache/pekko/japi/JavaAPI.scala         | 4 ++--
 .../src/test/java/org/apache/pekko/stream/javadsl/FlowTest.java  | 2 +-
 .../src/test/java/org/apache/pekko/stream/javadsl/TcpTest.java   | 9 +++++----
 7 files changed, 17 insertions(+), 16 deletions(-)

diff --git 
a/actor-testkit-typed/src/test/java/jdocs/org/apache/pekko/actor/testkit/typed/javadsl/SyncTestingExampleTest.java
 
b/actor-testkit-typed/src/test/java/jdocs/org/apache/pekko/actor/testkit/typed/javadsl/SyncTestingExampleTest.java
index 26a25468ac..a8e6f6c591 100644
--- 
a/actor-testkit-typed/src/test/java/jdocs/org/apache/pekko/actor/testkit/typed/javadsl/SyncTestingExampleTest.java
+++ 
b/actor-testkit-typed/src/test/java/jdocs/org/apache/pekko/actor/testkit/typed/javadsl/SyncTestingExampleTest.java
@@ -15,7 +15,7 @@ package jdocs.org.apache.pekko.actor.testkit.typed.javadsl;
 
 // #imports
 import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.assertInstanceOf;
 
 import com.typesafe.config.Config;
 import java.time.Duration;
@@ -324,7 +324,7 @@ public class SyncTestingExampleTest {
     assertEquals("No.  Who are you?", ((Hello.GotAnAnswer) response1).answer);
 
     // ... as can the message sent on a timeout
-    assertTrue(effect.adaptTimeout() instanceof Hello.NoAnswerFrom);
+    assertInstanceOf(Hello.NoAnswerFrom.class, effect.adaptTimeout());
 
     // The response timeout is captured
     assertEquals(10L, effect.responseTimeout().toSeconds());
diff --git 
a/actor-tests/src/test/java/org/apache/pekko/dispatch/CompletionStagesTests.java
 
b/actor-tests/src/test/java/org/apache/pekko/dispatch/CompletionStagesTests.java
index acc7a859c6..4d11ced8b4 100644
--- 
a/actor-tests/src/test/java/org/apache/pekko/dispatch/CompletionStagesTests.java
+++ 
b/actor-tests/src/test/java/org/apache/pekko/dispatch/CompletionStagesTests.java
@@ -27,8 +27,8 @@ import java.util.*;
 import java.util.concurrent.*;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertInstanceOf;
 import static org.junit.jupiter.api.Assertions.assertThrows;
-import static org.junit.jupiter.api.Assertions.assertTrue;
 
 public class CompletionStagesTests {
     private final Duration timeout = Duration.create(5, TimeUnit.SECONDS);
@@ -101,7 +101,7 @@ public class CompletionStagesTests {
         try {
             reducedEmpty.toCompletableFuture().get(3, TimeUnit.SECONDS);
         } catch (Exception e) {
-            assertTrue(e.getCause() instanceof NoSuchElementException);
+            assertInstanceOf(NoSuchElementException.class, e.getCause());
             assertEquals("reduce of an empty iterable of CompletionStages", 
e.getCause().getMessage());
         }
     }
diff --git 
a/actor-tests/src/test/java/org/apache/pekko/event/LoggingAdapterTest.java 
b/actor-tests/src/test/java/org/apache/pekko/event/LoggingAdapterTest.java
index d373659fd3..1db7464c73 100644
--- a/actor-tests/src/test/java/org/apache/pekko/event/LoggingAdapterTest.java
+++ b/actor-tests/src/test/java/org/apache/pekko/event/LoggingAdapterTest.java
@@ -15,9 +15,9 @@ package org.apache.pekko.event;
 
 import static org.apache.pekko.event.Logging.*;
 import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertInstanceOf;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 import static org.junit.jupiter.api.Assertions.assertSame;
-import static org.junit.jupiter.api.Assertions.assertTrue;
 
 import com.typesafe.config.Config;
 import com.typesafe.config.ConfigFactory;
@@ -165,7 +165,7 @@ public class LoggingAdapterTest {
             assertEquals(level, log.level());
             assertEquals(mdc, log.getMDC().toString());
             if (cause != null) {
-              assertTrue(event instanceof LogEventWithCause);
+              assertInstanceOf(LogEventWithCause.class, event);
               LogEventWithCause causedEvent = (LogEventWithCause) event;
               assertSame(cause, causedEvent.cause());
             }
diff --git 
a/actor-tests/src/test/java/org/apache/pekko/pattern/PatternsTest.java 
b/actor-tests/src/test/java/org/apache/pekko/pattern/PatternsTest.java
index cabf6e94cf..55967db6f1 100644
--- a/actor-tests/src/test/java/org/apache/pekko/pattern/PatternsTest.java
+++ b/actor-tests/src/test/java/org/apache/pekko/pattern/PatternsTest.java
@@ -17,8 +17,8 @@ import static java.util.concurrent.TimeUnit.SECONDS;
 import static org.apache.pekko.pattern.Patterns.ask;
 import static org.apache.pekko.pattern.Patterns.pipe;
 import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertInstanceOf;
 import static org.junit.jupiter.api.Assertions.assertThrows;
-import static org.junit.jupiter.api.Assertions.assertTrue;
 
 import java.time.Duration;
 import java.util.Arrays;
@@ -545,7 +545,7 @@ public class PatternsTest {
     try {
       delayedStage.toCompletableFuture().get(3, SECONDS);
     } catch (ExecutionException e) {
-      assertTrue(e.getCause() instanceof IllegalStateException);
+      assertInstanceOf(IllegalStateException.class, e.getCause());
       assertEquals("Illegal!", e.getCause().getMessage());
     }
   }
@@ -558,7 +558,7 @@ public class PatternsTest {
     try {
       delayedStage.toCompletableFuture().get(3, SECONDS);
     } catch (ExecutionException e) {
-      assertTrue(e.getCause() instanceof TimeoutException);
+      assertInstanceOf(TimeoutException.class, e.getCause());
       assertEquals("Timeout of PT0.2S expired", e.getCause().getMessage());
     }
   }
diff --git a/actor/src/main/scala/org/apache/pekko/japi/JavaAPI.scala 
b/actor/src/main/scala/org/apache/pekko/japi/JavaAPI.scala
index cdd5831ecc..d89ac697b4 100644
--- a/actor/src/main/scala/org/apache/pekko/japi/JavaAPI.scala
+++ b/actor/src/main/scala/org/apache/pekko/japi/JavaAPI.scala
@@ -55,9 +55,9 @@ object JavaPartialFunction {
  * {{{
  * new JavaPartialFunction<Object, String>() {
  *   public String apply(Object in, boolean isCheck) {
- *     if (in instanceof TheThing) {
+ *     if (in instanceof TheThing theThing) {
  *       if (isCheck) return null; // to spare the expensive or side-effecting 
code
- *       return doSomethingWithTheThing((TheThing) in);
+ *       return doSomethingWithTheThing(theThing);
  *     } else {
  *       throw noMatch();
  *     }
diff --git 
a/stream-tests/src/test/java/org/apache/pekko/stream/javadsl/FlowTest.java 
b/stream-tests/src/test/java/org/apache/pekko/stream/javadsl/FlowTest.java
index f305844506..7dd153b278 100644
--- a/stream-tests/src/test/java/org/apache/pekko/stream/javadsl/FlowTest.java
+++ b/stream-tests/src/test/java/org/apache/pekko/stream/javadsl/FlowTest.java
@@ -1638,7 +1638,7 @@ public class FlowTest extends StreamTestJupiter {
 
     final Throwable actual =
         source.via(flow).runWith(TestSink.create(system), 
system).request(1).expectError();
-    assertTrue(actual instanceof IndexOutOfBoundsException);
+    assertInstanceOf(IndexOutOfBoundsException.class, actual);
   }
 
   @Test
diff --git 
a/stream-tests/src/test/java/org/apache/pekko/stream/javadsl/TcpTest.java 
b/stream-tests/src/test/java/org/apache/pekko/stream/javadsl/TcpTest.java
index b0b7d62ce5..417f24c441 100644
--- a/stream-tests/src/test/java/org/apache/pekko/stream/javadsl/TcpTest.java
+++ b/stream-tests/src/test/java/org/apache/pekko/stream/javadsl/TcpTest.java
@@ -147,8 +147,9 @@ public class TcpTest extends StreamTestJupiter {
                                   .toCompletableFuture()
                                   .get(5, TimeUnit.SECONDS),
                           "CompletableFuture.get() should throw 
ExecutionException");
-                  Assertions.assertTrue(
-                      executionException.getCause() instanceof 
BindFailedException,
+                  Assertions.assertInstanceOf(
+                      BindFailedException.class,
+                      executionException.getCause(),
                       "The cause of ExecutionException should be instanceof 
BindFailedException");
                   b.unbind();
                   return null;
@@ -175,9 +176,9 @@ public class TcpTest extends StreamTestJupiter {
                     .toCompletableFuture()
                     .get(5, TimeUnit.SECONDS),
             "CompletableFuture.get() should throw ExecutionException");
-    Assertions.assertEquals(
+    Assertions.assertInstanceOf(
         StreamTcpException.class,
-        executionException.getCause().getClass(),
+        executionException.getCause(),
         "The cause of ExecutionException should be StreamTcpException");
   }
 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to