You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by ck...@apache.org on 2019/01/02 14:55:29 UTC

[logging-log4j2] 02/03: [LOG4J2-2522] Added @Test testLookupDefaultMapIsCheckedBeforeMapMessage()

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

ckozak pushed a commit to branch release-2.x
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git

commit 43d9f81b1736f37a0b2cd737b8c9c97956e2c731
Author: lesiak <le...@outlook.com>
AuthorDate: Tue Dec 18 08:38:14 2018 +0100

    [LOG4J2-2522]  Added @Test testLookupDefaultMapIsCheckedBeforeMapMessage()
---
 .../apache/logging/log4j/core/lookup/MapLookupTest.java    | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/log4j-core/src/test/java/org/apache/logging/log4j/core/lookup/MapLookupTest.java b/log4j-core/src/test/java/org/apache/logging/log4j/core/lookup/MapLookupTest.java
index f82959b..4298d98 100644
--- a/log4j-core/src/test/java/org/apache/logging/log4j/core/lookup/MapLookupTest.java
+++ b/log4j-core/src/test/java/org/apache/logging/log4j/core/lookup/MapLookupTest.java
@@ -99,6 +99,20 @@ public class MapLookupTest {
     }
 
     @Test
+    public void testLookupDefaultMapIsCheckedBeforeMapMessage() {
+        final HashMap<String, String> map = new HashMap<>();
+        map.put("A", "ADefault");
+        final HashMap<String, Object> eventMap = new HashMap<>();
+        eventMap.put("A", "AEvent");
+        final MapMessage message = new MapMessage<>(eventMap);
+        final LogEvent event = Log4jLogEvent.newBuilder()
+                .setMessage(message)
+                .build();
+        final MapLookup lookup = new MapLookup(map);
+        assertEquals("ADefault", lookup.lookup(event, "A"));
+    }
+
+    @Test
     public void testNullEvent() {
       final HashMap<String, String> map = new HashMap<>();
       map.put("A", "B");