Repository: qpid-jms
Updated Branches:
  refs/heads/master 40eb821c6 -> 079e6c04d


Test the equals and hashCode bits.

Project: http://git-wip-us.apache.org/repos/asf/qpid-jms/repo
Commit: http://git-wip-us.apache.org/repos/asf/qpid-jms/commit/bfd9953b
Tree: http://git-wip-us.apache.org/repos/asf/qpid-jms/tree/bfd9953b
Diff: http://git-wip-us.apache.org/repos/asf/qpid-jms/diff/bfd9953b

Branch: refs/heads/master
Commit: bfd9953b058d0a7795b87cf095a1f6bd14016861
Parents: 40eb821
Author: Timothy Bish <tabish...@gmail.com>
Authored: Fri Oct 10 13:38:41 2014 -0400
Committer: Timothy Bish <tabish...@gmail.com>
Committed: Fri Oct 10 13:38:41 2014 -0400

----------------------------------------------------------------------
 .../qpid/jms/message/JmsBytesMessageTest.java   | 29 ++++++++++++++++++++
 1 file changed, 29 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/qpid-jms/blob/bfd9953b/qpid-jms-client/src/test/java/org/apache/qpid/jms/message/JmsBytesMessageTest.java
----------------------------------------------------------------------
diff --git 
a/qpid-jms-client/src/test/java/org/apache/qpid/jms/message/JmsBytesMessageTest.java
 
b/qpid-jms-client/src/test/java/org/apache/qpid/jms/message/JmsBytesMessageTest.java
index 4420832..60172bd 100644
--- 
a/qpid-jms-client/src/test/java/org/apache/qpid/jms/message/JmsBytesMessageTest.java
+++ 
b/qpid-jms-client/src/test/java/org/apache/qpid/jms/message/JmsBytesMessageTest.java
@@ -654,4 +654,33 @@ public class JmsBytesMessageTest {
         } catch (MessageNotReadableException e) {
         }
     }
+
+    @Test
+    public void testHashCode() throws Exception {
+        String messageId = "ID:SOME-ID:0:1:1";
+        JmsBytesMessage message = factory.createBytesMessage();
+        message.setJMSMessageID(messageId);
+        assertEquals(message.getJMSMessageID().hashCode(), 
messageId.hashCode());
+        assertEquals(message.hashCode(), messageId.hashCode());
+    }
+
+    @Test
+    public void testEqualsObject() throws Exception {
+        String messageId = "ID:SOME-ID:0:1:1";
+        JmsBytesMessage message1 = factory.createBytesMessage();
+        JmsBytesMessage message2 = factory.createBytesMessage();
+        message1.setJMSMessageID(messageId);
+        assertTrue(!message1.equals(message2));
+        assertTrue(!message2.equals(message1));
+        message2.setJMSMessageID(messageId);
+        assertTrue(message1.equals(message2));
+        assertTrue(message2.equals(message1));
+        message2.setJMSMessageID(messageId + "More");
+        assertTrue(!message1.equals(message2));
+        assertTrue(!message2.equals(message1));
+
+        assertTrue(message1.equals(message1));
+        assertFalse(message1.equals(null));
+        assertFalse(message1.equals(""));
+    }
 }


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@qpid.apache.org
For additional commands, e-mail: commits-h...@qpid.apache.org

Reply via email to