Author: ggregory
Date: Wed May  7 18:18:38 2014
New Revision: 1593102

URL: http://svn.apache.org/r1593102
Log:
Implement equals() and hashCode(); for XML and JSON receiver testing.

Modified:
    
logging/log4j/log4j2/trunk/log4j-api/src/test/java/org/apache/logging/log4j/spi/DefaultThreadContextStackTest.java
    
logging/log4j/log4j2/trunk/log4j-api/src/test/java/org/apache/logging/log4j/spi/MutableThreadContextStackTest.java

Modified: 
logging/log4j/log4j2/trunk/log4j-api/src/test/java/org/apache/logging/log4j/spi/DefaultThreadContextStackTest.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-api/src/test/java/org/apache/logging/log4j/spi/DefaultThreadContextStackTest.java?rev=1593102&r1=1593101&r2=1593102&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-api/src/test/java/org/apache/logging/log4j/spi/DefaultThreadContextStackTest.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-api/src/test/java/org/apache/logging/log4j/spi/DefaultThreadContextStackTest.java
 Wed May  7 18:18:38 2014
@@ -36,6 +36,16 @@ public class DefaultThreadContextStackTe
     }
 
     @Test
+    public void testEqualsVsMutable() {
+        final DefaultThreadContextStack stack1 = createStack();
+        final MutableThreadContextStack stack2 = 
MutableThreadContextStackTest.createStack();
+        assertEquals(stack1, stack1);
+        assertEquals(stack2, stack2);
+        assertEquals(stack1, stack2);
+        assertEquals(stack2, stack1);
+    }
+
+    @Test
     public void testHashCodeVsSameKind() {
         final DefaultThreadContextStack stack1 = createStack();
         final DefaultThreadContextStack stack2 = createStack();
@@ -43,6 +53,13 @@ public class DefaultThreadContextStackTe
     }
 
     @Test
+    public void testHashCodeVsMutable() {
+        final DefaultThreadContextStack stack1 = createStack();
+        final MutableThreadContextStack stack2 = 
MutableThreadContextStackTest.createStack();
+        assertEquals(stack1.hashCode(), stack2.hashCode());
+    }
+
+    @Test
     public void testDoesNothingIfConstructedWithUseStackIsFalse() {
         final DefaultThreadContextStack stack = new 
DefaultThreadContextStack(false);
         stack.clear();
@@ -160,7 +177,7 @@ public class DefaultThreadContextStackTe
     /**
      * @return
      */
-    private DefaultThreadContextStack createStack() {
+    static DefaultThreadContextStack createStack() {
         final DefaultThreadContextStack stack = new 
DefaultThreadContextStack(true);
         stack.clear();
         assertTrue(stack.isEmpty());

Modified: 
logging/log4j/log4j2/trunk/log4j-api/src/test/java/org/apache/logging/log4j/spi/MutableThreadContextStackTest.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-api/src/test/java/org/apache/logging/log4j/spi/MutableThreadContextStackTest.java?rev=1593102&r1=1593101&r2=1593102&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-api/src/test/java/org/apache/logging/log4j/spi/MutableThreadContextStackTest.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-api/src/test/java/org/apache/logging/log4j/spi/MutableThreadContextStackTest.java
 Wed May  7 18:18:38 2014
@@ -164,7 +164,7 @@ public class MutableThreadContextStackTe
     /**
      * @return
      */
-    private MutableThreadContextStack createStack() {
+    static MutableThreadContextStack createStack() {
         final MutableThreadContextStack stack1 = new 
MutableThreadContextStack(new ArrayList<String>());
         stack1.clear();
         assertTrue(stack1.isEmpty());


Reply via email to