@@ -18,36 +18,36 @@ private String getRandomString() {
1818
1919 @ Test
2020 public void testNoMetadataCreation () {
21- String messageId = getRandomString ();
21+ String messageID = getRandomString ();
2222 String messageContent = getRandomString ();
2323
24- PubSubMessage message = new PubSubMessage (messageId , messageContent );
25- Assert .assertTrue (messageId .equals (message .getId ()));
24+ PubSubMessage message = new PubSubMessage (messageID , messageContent );
25+ Assert .assertTrue (messageID .equals (message .getId ()));
2626 Assert .assertEquals (message .getSequence (), -1 );
2727 Assert .assertTrue (messageContent .equals (message .getContent ()));
2828 Assert .assertNull (message .getMetadata ());
2929 }
3030
3131 @ Test
3232 public void testWithSequenceCreation () {
33- String messageId = getRandomString ();
33+ String messageID = getRandomString ();
3434 String messageContent = getRandomString ();
3535
36- PubSubMessage message = new PubSubMessage (messageId , messageContent , 0 );
37- Assert .assertTrue (messageId .equals (message .getId ()));
36+ PubSubMessage message = new PubSubMessage (messageID , messageContent , 0 );
37+ Assert .assertTrue (messageID .equals (message .getId ()));
3838 Assert .assertTrue (messageContent .equals (message .getContent ()));
3939 Assert .assertEquals (message .getSequence (), 0 );
4040 Assert .assertNull (message .getMetadata ());
4141 }
4242
4343 @ Test
4444 public void testWithSignalCreation () {
45- String messageId = getRandomString ();
45+ String messageID = getRandomString ();
4646 String messageContent = getRandomString ();
4747 Signal signal = Signal .ACKNOWLEDGE ;
4848
49- PubSubMessage message = new PubSubMessage (messageId , messageContent , signal , 0 );
50- Assert .assertTrue (messageId .equals (message .getId ()));
49+ PubSubMessage message = new PubSubMessage (messageID , messageContent , signal , 0 );
50+ Assert .assertTrue (messageID .equals (message .getId ()));
5151 Assert .assertTrue (messageContent .equals (message .getContent ()));
5252 Assert .assertEquals (message .getSequence (), 0 );
5353 Assert .assertNotNull (message .getMetadata ());
@@ -58,13 +58,13 @@ public void testWithSignalCreation() {
5858
5959 @ Test
6060 public void testWithMetadataCreation () {
61- String messageId = getRandomString ();
61+ String messageID = getRandomString ();
6262 String messageContent = getRandomString ();
6363 String metadataContent = getRandomString ();
6464 Signal signal = Signal .ACKNOWLEDGE ;
6565 //Test creation without a sequence number.
66- PubSubMessage message = new PubSubMessage (messageId , messageContent , new Metadata (signal , metadataContent ));
67- Assert .assertTrue (messageId .equals (message .getId ()));
66+ PubSubMessage message = new PubSubMessage (messageID , messageContent , new Metadata (signal , metadataContent ));
67+ Assert .assertTrue (messageID .equals (message .getId ()));
6868 Assert .assertTrue (messageContent .equals (message .getContent ()));
6969 Assert .assertEquals (message .getSequence (), -1 );
7070 Assert .assertNotNull (message .getMetadata ());
@@ -74,13 +74,13 @@ public void testWithMetadataCreation() {
7474
7575 @ Test
7676 public void testWithMetadataAndSequenceCreation () {
77- String messageId = getRandomString ();
77+ String messageID = getRandomString ();
7878 String messageContent = getRandomString ();
7979 String metadataContent = getRandomString ();
8080 Signal signal = Signal .ACKNOWLEDGE ;
8181 //Test creation with a sequence number.
82- PubSubMessage message = new PubSubMessage (messageId , messageContent , new Metadata (signal , metadataContent ), 0 );
83- Assert .assertTrue (messageId .equals (message .getId ()));
82+ PubSubMessage message = new PubSubMessage (messageID , messageContent , new Metadata (signal , metadataContent ), 0 );
83+ Assert .assertTrue (messageID .equals (message .getId ()));
8484 Assert .assertTrue (messageContent .equals (message .getContent ()));
8585 Assert .assertEquals (message .getSequence (), 0 );
8686 Assert .assertNotNull (message .getMetadata ());
@@ -90,19 +90,62 @@ public void testWithMetadataAndSequenceCreation() {
9090
9191 @ Test
9292 public void testHasContent () {
93- String messageId = getRandomString ();
93+ String messageID = getRandomString ();
9494 String messageContent = getRandomString ();
9595
9696 PubSubMessage message ;
97- message = new PubSubMessage (messageId , messageContent );
97+ message = new PubSubMessage (messageID , messageContent );
9898 Assert .assertTrue (message .hasContent ());
9999
100- message = new PubSubMessage (messageId , null , Signal .COMPLETE );
100+ message = new PubSubMessage (messageID , null , Signal .COMPLETE );
101101 Assert .assertFalse (message .hasContent ());
102102 }
103103
104104 @ Test (expectedExceptions = NullPointerException .class )
105105 public void testNoIDIllegalCreation () {
106106 new PubSubMessage (null , "" );
107107 }
108+
109+ @ Test
110+ public void testEquals () {
111+ String messageID = getRandomString ();
112+ String messageContent = getRandomString ();
113+ Metadata randomMetadata = new Metadata (Signal .ACKNOWLEDGE , getRandomString ());
114+ PubSubMessage message1 = new PubSubMessage (messageID , messageContent , randomMetadata );
115+ PubSubMessage message2 = new PubSubMessage (messageID , messageContent , new Metadata (Signal .ACKNOWLEDGE , getRandomString ()));
116+ PubSubMessage message3 = new PubSubMessage (getRandomString (), messageContent , randomMetadata );
117+ PubSubMessage message4 = new PubSubMessage (messageID , messageContent , randomMetadata , 2 );
118+
119+ Assert .assertEquals (message1 , message2 );
120+ Assert .assertNotEquals (message1 , message3 );
121+ Assert .assertNotEquals (message1 , message4 );
122+ Assert .assertFalse (message1 .equals (null ));
123+ Assert .assertFalse (message1 .equals (new PubSubException ("Dummy" )));
124+ }
125+
126+ @ Test
127+ public void testHashCode () {
128+ String messageID = getRandomString ();
129+ String messageContent = getRandomString ();
130+ Metadata randomMetadata = new Metadata (Signal .ACKNOWLEDGE , getRandomString ());
131+ PubSubMessage message1 = new PubSubMessage (messageID , messageContent , randomMetadata );
132+ PubSubMessage message2 = new PubSubMessage (messageID , messageContent , new Metadata (Signal .ACKNOWLEDGE , getRandomString ()));
133+ Assert .assertEquals (message1 .hashCode (), message2 .hashCode ());
134+ }
135+
136+ @ Test
137+ public void testHasMetadata () {
138+ String messageID = getRandomString ();
139+ String messageContent = getRandomString ();
140+
141+ PubSubMessage message ;
142+ message = new PubSubMessage (messageID , messageContent );
143+ Assert .assertFalse (message .hasMetadata ());
144+
145+ message = new PubSubMessage (messageID , null , Signal .COMPLETE );
146+ Assert .assertTrue (message .hasMetadata ());
147+
148+ message = new PubSubMessage (messageID , null , new Metadata ());
149+ Assert .assertTrue (message .hasMetadata ());
150+ }
108151}
0 commit comments