@@ -13,36 +13,36 @@ private String getRandomString() {
1313
1414 @ Test
1515 public void testNoMetadataCreation () {
16- String messageId = getRandomString ();
16+ String messageID = getRandomString ();
1717 String messageContent = getRandomString ();
1818
19- PubSubMessage message = new PubSubMessage (messageId , messageContent );
20- Assert .assertTrue (messageId .equals (message .getId ()));
19+ PubSubMessage message = new PubSubMessage (messageID , messageContent );
20+ Assert .assertTrue (messageID .equals (message .getId ()));
2121 Assert .assertEquals (message .getSequence (), -1 );
2222 Assert .assertTrue (messageContent .equals (message .getContent ()));
2323 Assert .assertNull (message .getMetadata ());
2424 }
2525
2626 @ Test
2727 public void testWithSequenceCreation () {
28- String messageId = getRandomString ();
28+ String messageID = getRandomString ();
2929 String messageContent = getRandomString ();
3030
31- PubSubMessage message = new PubSubMessage (messageId , messageContent , 0 );
32- Assert .assertTrue (messageId .equals (message .getId ()));
31+ PubSubMessage message = new PubSubMessage (messageID , messageContent , 0 );
32+ Assert .assertTrue (messageID .equals (message .getId ()));
3333 Assert .assertTrue (messageContent .equals (message .getContent ()));
3434 Assert .assertEquals (message .getSequence (), 0 );
3535 Assert .assertNull (message .getMetadata ());
3636 }
3737
3838 @ Test
3939 public void testWithSignalCreation () {
40- String messageId = getRandomString ();
40+ String messageID = getRandomString ();
4141 String messageContent = getRandomString ();
4242 Signal signal = Signal .ACKNOWLEDGE ;
4343
44- PubSubMessage message = new PubSubMessage (messageId , messageContent , signal , 0 );
45- Assert .assertTrue (messageId .equals (message .getId ()));
44+ PubSubMessage message = new PubSubMessage (messageID , messageContent , signal , 0 );
45+ Assert .assertTrue (messageID .equals (message .getId ()));
4646 Assert .assertTrue (messageContent .equals (message .getContent ()));
4747 Assert .assertEquals (message .getSequence (), 0 );
4848 Assert .assertNotNull (message .getMetadata ());
@@ -53,13 +53,13 @@ public void testWithSignalCreation() {
5353
5454 @ Test
5555 public void testWithMetadataCreation () {
56- String messageId = getRandomString ();
56+ String messageID = getRandomString ();
5757 String messageContent = getRandomString ();
5858 String metadataContent = getRandomString ();
5959 Signal signal = Signal .ACKNOWLEDGE ;
6060 //Test creation without a sequence number.
61- PubSubMessage message = new PubSubMessage (messageId , messageContent , new Metadata (signal , metadataContent ));
62- Assert .assertTrue (messageId .equals (message .getId ()));
61+ PubSubMessage message = new PubSubMessage (messageID , messageContent , new Metadata (signal , metadataContent ));
62+ Assert .assertTrue (messageID .equals (message .getId ()));
6363 Assert .assertTrue (messageContent .equals (message .getContent ()));
6464 Assert .assertEquals (message .getSequence (), -1 );
6565 Assert .assertNotNull (message .getMetadata ());
@@ -69,13 +69,13 @@ public void testWithMetadataCreation() {
6969
7070 @ Test
7171 public void testWithMetadataAndSequenceCreation () {
72- String messageId = getRandomString ();
72+ String messageID = getRandomString ();
7373 String messageContent = getRandomString ();
7474 String metadataContent = getRandomString ();
7575 Signal signal = Signal .ACKNOWLEDGE ;
7676 //Test creation with a sequence number.
77- PubSubMessage message = new PubSubMessage (messageId , messageContent , new Metadata (signal , metadataContent ), 0 );
78- Assert .assertTrue (messageId .equals (message .getId ()));
77+ PubSubMessage message = new PubSubMessage (messageID , messageContent , new Metadata (signal , metadataContent ), 0 );
78+ Assert .assertTrue (messageID .equals (message .getId ()));
7979 Assert .assertTrue (messageContent .equals (message .getContent ()));
8080 Assert .assertEquals (message .getSequence (), 0 );
8181 Assert .assertNotNull (message .getMetadata ());
@@ -85,19 +85,62 @@ public void testWithMetadataAndSequenceCreation() {
8585
8686 @ Test
8787 public void testHasContent () {
88- String messageId = getRandomString ();
88+ String messageID = getRandomString ();
8989 String messageContent = getRandomString ();
9090
9191 PubSubMessage message ;
92- message = new PubSubMessage (messageId , messageContent );
92+ message = new PubSubMessage (messageID , messageContent );
9393 Assert .assertTrue (message .hasContent ());
9494
95- message = new PubSubMessage (messageId , null , Signal .COMPLETE );
95+ message = new PubSubMessage (messageID , null , Signal .COMPLETE );
9696 Assert .assertFalse (message .hasContent ());
9797 }
9898
9999 @ Test (expectedExceptions = NullPointerException .class )
100100 public void testNoIDIllegalCreation () {
101101 new PubSubMessage (null , "" );
102102 }
103+
104+ @ Test
105+ public void testEquals () {
106+ String messageID = getRandomString ();
107+ String messageContent = getRandomString ();
108+ Metadata randomMetadata = new Metadata (Signal .ACKNOWLEDGE , getRandomString ());
109+ PubSubMessage message1 = new PubSubMessage (messageID , messageContent , randomMetadata );
110+ PubSubMessage message2 = new PubSubMessage (messageID , messageContent , new Metadata (Signal .ACKNOWLEDGE , getRandomString ()));
111+ PubSubMessage message3 = new PubSubMessage (getRandomString (), messageContent , randomMetadata );
112+ PubSubMessage message4 = new PubSubMessage (messageID , messageContent , randomMetadata , 2 );
113+
114+ Assert .assertEquals (message1 , message2 );
115+ Assert .assertNotEquals (message1 , message3 );
116+ Assert .assertNotEquals (message1 , message4 );
117+ Assert .assertFalse (message1 .equals (null ));
118+ Assert .assertFalse (message1 .equals (new PubSubException ("Dummy" )));
119+ }
120+
121+ @ Test
122+ public void testHashCode () {
123+ String messageID = getRandomString ();
124+ String messageContent = getRandomString ();
125+ Metadata randomMetadata = new Metadata (Signal .ACKNOWLEDGE , getRandomString ());
126+ PubSubMessage message1 = new PubSubMessage (messageID , messageContent , randomMetadata );
127+ PubSubMessage message2 = new PubSubMessage (messageID , messageContent , new Metadata (Signal .ACKNOWLEDGE , getRandomString ()));
128+ Assert .assertEquals (message1 .hashCode (), message2 .hashCode ());
129+ }
130+
131+ @ Test
132+ public void testHasMetadata () {
133+ String messageID = getRandomString ();
134+ String messageContent = getRandomString ();
135+
136+ PubSubMessage message ;
137+ message = new PubSubMessage (messageID , messageContent );
138+ Assert .assertFalse (message .hasMetadata ());
139+
140+ message = new PubSubMessage (messageID , null , Signal .COMPLETE );
141+ Assert .assertTrue (message .hasMetadata ());
142+
143+ message = new PubSubMessage (messageID , null , new Metadata ());
144+ Assert .assertTrue (message .hasMetadata ());
145+ }
103146}
0 commit comments