Fix MapMessageTest

Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/a23a4859
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/a23a4859
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/a23a4859

Branch: refs/heads/master
Commit: a23a48590e610cdf1dc2a4ef49e7a324809beed8
Parents: 2b93414
Author: Mikael Ståldal <mik...@staldal.nu>
Authored: Sat Nov 11 22:31:37 2017 +0100
Committer: Mikael Ståldal <mik...@staldal.nu>
Committed: Sat Nov 11 22:31:37 2017 +0100

----------------------------------------------------------------------
 .../logging/log4j/message/MapMessageTest.java   | 23 +++++++++-----------
 .../logging/log4j/message/ObjectMapMessage.java | 22 +++++++++++++++++++
 2 files changed, 32 insertions(+), 13 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/a23a4859/log4j-api/src/test/java/org/apache/logging/log4j/message/MapMessageTest.java
----------------------------------------------------------------------
diff --git 
a/log4j-api/src/test/java/org/apache/logging/log4j/message/MapMessageTest.java 
b/log4j-api/src/test/java/org/apache/logging/log4j/message/MapMessageTest.java
index 61fda91..a64e6bd 100644
--- 
a/log4j-api/src/test/java/org/apache/logging/log4j/message/MapMessageTest.java
+++ 
b/log4j-api/src/test/java/org/apache/logging/log4j/message/MapMessageTest.java
@@ -19,9 +19,6 @@ package org.apache.logging.log4j.message;
 import org.apache.logging.log4j.util.StringBuilderFormattable;
 import org.junit.Test;
 
-import java.util.HashMap;
-import java.util.Map;
-
 import static org.junit.Assert.*;
 
 /**
@@ -128,7 +125,7 @@ public class MapMessageTest {
     @Test
     public void testGetNonStringValue() {
         final String key = "Key";
-        final MapMessage<?, Object> msg = new MapMessage<>()
+        final ObjectMapMessage msg = new ObjectMapMessage()
                 .with(key, 1L);
         assertEquals("1", msg.get(key));
     }
@@ -136,14 +133,14 @@ public class MapMessageTest {
     @Test
     public void testRemoveNonStringValue() {
         final String key = "Key";
-        final MapMessage<?, Object> msg = new MapMessage<>()
+        final ObjectMapMessage msg = new ObjectMapMessage()
                 .with(key, 1L);
         assertEquals("1", msg.remove(key));
     }
 
     @Test
     public void testJSONFormatNonStringValue() {
-        final MapMessage<?, Object> msg = new MapMessage<>()
+        final ObjectMapMessage msg = new ObjectMapMessage()
                 .with("key", 1L);
         final String result = msg.getFormattedMessage(new String[]{"JSON"});
         final String expected = "{\"key\":\"1\"}";
@@ -152,7 +149,7 @@ public class MapMessageTest {
 
     @Test
     public void testXMLFormatNonStringValue() {
-        final MapMessage<?, Object> msg = new MapMessage<>()
+        final ObjectMapMessage msg = new ObjectMapMessage()
                 .with("key", 1L);
         final String result = msg.getFormattedMessage(new String[]{"XML"});
         final String expected = "<Map>\n  <Entry 
key=\"key\">1</Entry>\n</Map>";
@@ -161,7 +158,7 @@ public class MapMessageTest {
 
     @Test
     public void testFormatToUsedInOutputXml() {
-        final MapMessage<?, Object> msg = new MapMessage<>()
+        final ObjectMapMessage msg = new ObjectMapMessage()
                 .with("key", new FormattableTestType());
         final String result = msg.getFormattedMessage(new String[]{"XML"});
         final String expected = "<Map>\n  <Entry 
key=\"key\">formatTo</Entry>\n</Map>";
@@ -170,7 +167,7 @@ public class MapMessageTest {
 
     @Test
     public void testFormatToUsedInOutputJson() {
-        final MapMessage<?, Object> msg = new MapMessage<>()
+        final ObjectMapMessage msg = new ObjectMapMessage()
                 .with("key", new FormattableTestType());
         final String result = msg.getFormattedMessage(new String[]{"JSON"});
         final String expected = "{\"key\":\"formatTo\"}";
@@ -179,7 +176,7 @@ public class MapMessageTest {
 
     @Test
     public void testFormatToUsedInOutputJava() {
-        final MapMessage<?, Object> msg = new MapMessage<>()
+        final ObjectMapMessage msg = new ObjectMapMessage()
                 .with("key", new FormattableTestType());
         final String result = msg.getFormattedMessage(new String[]{"JAVA"});
         final String expected = "{key=\"formatTo\"}";
@@ -188,7 +185,7 @@ public class MapMessageTest {
 
     @Test
     public void testFormatToUsedInOutputDefault() {
-        final MapMessage<?, Object> msg = new MapMessage<>()
+        final ObjectMapMessage msg = new ObjectMapMessage()
                 .with("key", new FormattableTestType());
         final String result = msg.getFormattedMessage(null);
         final String expected = "key=\"formatTo\"";
@@ -198,7 +195,7 @@ public class MapMessageTest {
     @Test
     public void testGetUsesDeepToString() {
         final String key = "key";
-        final MapMessage<?, Object> msg = new MapMessage<>()
+        final ObjectMapMessage msg = new ObjectMapMessage()
                 .with(key, new FormattableTestType());
         final String result = msg.get(key);
         final String expected = "formatTo";
@@ -208,7 +205,7 @@ public class MapMessageTest {
     @Test
     public void testRemoveUsesDeepToString() {
         final String key = "key";
-        final MapMessage<?, Object> msg = new MapMessage<>()
+        final ObjectMapMessage msg = new ObjectMapMessage()
                 .with(key, new FormattableTestType());
         final String result = msg.remove(key);
         final String expected = "formatTo";

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/a23a4859/log4j-api/src/test/java/org/apache/logging/log4j/message/ObjectMapMessage.java
----------------------------------------------------------------------
diff --git 
a/log4j-api/src/test/java/org/apache/logging/log4j/message/ObjectMapMessage.java
 
b/log4j-api/src/test/java/org/apache/logging/log4j/message/ObjectMapMessage.java
new file mode 100644
index 0000000..83716f7
--- /dev/null
+++ 
b/log4j-api/src/test/java/org/apache/logging/log4j/message/ObjectMapMessage.java
@@ -0,0 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache license, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the license for the specific language governing permissions and
+ * limitations under the license.
+ */
+
+package org.apache.logging.log4j.message;
+
+class ObjectMapMessage extends MapMessage<ObjectMapMessage, Object> {
+
+}

Reply via email to