Subject: [PATCH] MemorizingAppenderTest
---
Index: modules/core/src/test/java/org/apache/ignite/testframework/MemorizingAppenderTest.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/modules/core/src/test/java/org/apache/ignite/testframework/MemorizingAppenderTest.java b/modules/core/src/test/java/org/apache/ignite/testframework/MemorizingAppenderTest.java
--- a/modules/core/src/test/java/org/apache/ignite/testframework/MemorizingAppenderTest.java	(revision 353be3261b691562a3730342cd7e6ffd0de1ed5a)
+++ b/modules/core/src/test/java/org/apache/ignite/testframework/MemorizingAppenderTest.java	(date 1679079006899)
@@ -17,10 +17,13 @@
 
 package org.apache.ignite.testframework;
 
+import java.util.Arrays;
 import java.util.List;
+import java.util.stream.Collectors;
 import org.apache.ignite.testframework.junits.logger.GridTestLog4jLogger;
 import org.apache.logging.log4j.Level;
 import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
 import org.apache.logging.log4j.core.LogEvent;
 import org.apache.logging.log4j.core.config.Configurator;
 import org.junit.After;
@@ -36,6 +39,10 @@
  * Tests for {@link MemorizingAppender}.
  */
 public class MemorizingAppenderTest {
+    static {
+        System.setProperty("log4j2.is.webapp", "false");
+    }
+
     /**
      * The instance under test.
      */
@@ -64,15 +71,28 @@
      */
     @Test
     public void memorizesLoggingEvents() {
-        LogManager.getLogger(MemorizingAppenderTest.class).info("Hello!");
+        Logger log = LogManager.getLogger(MemorizingAppenderTest.class);
+
+        log.info("Hello");
+        log.info(",");
+        log.info("World");
+        log.info("!");
 
         List<LogEvent> events = appender.events();
 
-        assertThat(events, hasSize(1));
+        assertThat(events, hasSize(4));
+
+        List<String> expMsgs = Arrays.asList("Hello", ",", "World", "!");
 
-        LogEvent event = events.get(0);
+        System.out.println(">>>>>> Actual events: " + events.stream()
+            .map(e -> e.getMessage().getFormattedMessage())
+            .collect(Collectors.toList()));
 
-        assertThat(event.getLevel(), is(Level.INFO));
-        assertThat(event.getMessage().getFormattedMessage(), is("Hello!"));
+        for (int i = 0; i < events.size(); i++) {
+            LogEvent evt = events.get(i);
+
+            assertThat(evt.getLevel(), is(Level.INFO));
+            assertThat(evt.getMessage().getFormattedMessage(), is(expMsgs.get(i)));
+        }
     }
 }
