You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by rp...@apache.org on 2016/03/31 09:58:02 UTC
[18/50] logging-log4j2 git commit: LOG4J2-1278 added test for more
than one lambda expression parameter
LOG4J2-1278 added test for more than one lambda expression parameter
Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/3b7299ae
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/3b7299ae
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/3b7299ae
Branch: refs/heads/master
Commit: 3b7299ae4b2b91e32f1cdf048a35dda0aaac1e75
Parents: 3e6d0ad
Author: rpopma <rp...@apache.org>
Authored: Fri Mar 18 00:24:55 2016 +1100
Committer: rpopma <rp...@apache.org>
Committed: Fri Mar 18 00:24:55 2016 +1100
----------------------------------------------------------------------
.../apache/logging/log4j/LambdaLoggerTest.java | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/3b7299ae/log4j-api/src/test/java/org/apache/logging/log4j/LambdaLoggerTest.java
----------------------------------------------------------------------
diff --git a/log4j-api/src/test/java/org/apache/logging/log4j/LambdaLoggerTest.java b/log4j-api/src/test/java/org/apache/logging/log4j/LambdaLoggerTest.java
index 0385c93..c9f8e9a 100644
--- a/log4j-api/src/test/java/org/apache/logging/log4j/LambdaLoggerTest.java
+++ b/log4j-api/src/test/java/org/apache/logging/log4j/LambdaLoggerTest.java
@@ -200,6 +200,7 @@ public class LambdaLoggerTest {
}
final MySupplier supplier = new MySupplier();
+ final MySupplier supplier2 = new MySupplier();
@Before
public void beforeEachTest() {
@@ -670,6 +671,23 @@ public class LambdaLoggerTest {
}
@Test
+ public void testFatalStringParam2Suppliers() {
+ logger2.disable().fatal("abc {}{}", supplier, supplier2);
+ assertTrue(logger2.list.isEmpty());
+ assertFalse(supplier.invoked);
+ assertFalse(supplier2.invoked);
+
+ logger2.enable().fatal("abc {}{}", supplier, supplier2);
+ assertEquals(1, logger2.list.size());
+ assertTrue(supplier.invoked);
+ assertTrue(supplier2.invoked);
+
+ final LogEvent event = logger2.list.get(0);
+ assertEquals(Level.FATAL, event.level);
+ assertEquals("abc HiHi", event.message.getFormattedMessage());
+ }
+
+ @Test
public void testFatalMarkerStringParamSupplier() {
logger2.disable().fatal(marker, "abc {}", supplier);
assertTrue(logger2.list.isEmpty());