mirror of
https://github.com/vanitasvitae/Smack.git
synced 2025-09-10 09:39:39 +02:00
Remove hashCode/equals from Message and Packet
Those where never correctly implemented and are not really used. If you want to compare Packets, compare their toXML() result. N.B. that we keep hashCode/equals for Message.(Subject|Body) because those are correct and are in-use ('bodies' and 'subjects' are Sets in Message).
This commit is contained in:
parent
416f42deb7
commit
d60b63a89a
3 changed files with 0 additions and 104 deletions
|
@ -217,44 +217,6 @@ public class MessageTest {
|
|||
assertXMLEqual(control, message.toXML().toString());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void messageEqualityTest() {
|
||||
Message message = getNewMessage();
|
||||
assertTrue(message.equals(message));
|
||||
//noinspection ObjectEqualsNull
|
||||
assertFalse(message.equals(null));
|
||||
assertFalse(message.equals("test"));
|
||||
Message message2 = getNewMessage();
|
||||
|
||||
assertTrue(message.equals(message2));
|
||||
|
||||
message.setTo("joe@shmoe.com");
|
||||
assertFalse(message.equals(message2));
|
||||
message2.setTo("joe@shmoe.com");
|
||||
|
||||
message.setSubject("subject");
|
||||
assertFalse(message.equals(message2));
|
||||
message2.setSubject("subject");
|
||||
|
||||
message.setThread("thread");
|
||||
assertFalse(message.equals(message2));
|
||||
message2.setThread("thread");
|
||||
|
||||
message.setBody("body1");
|
||||
assertFalse(message.equals(message2));
|
||||
message2.setBody("body1");
|
||||
|
||||
message.setLanguage("language");
|
||||
assertFalse(message.equals(message2));
|
||||
message2.setLanguage("language");
|
||||
|
||||
message.setType(Message.Type.chat);
|
||||
assertFalse(message.equals(message2));
|
||||
message2.setType(Message.Type.chat);
|
||||
|
||||
assertTrue(message.equals(message2));
|
||||
}
|
||||
|
||||
private static Message getNewMessage() {
|
||||
Message message = new Message();
|
||||
message.setPacketID(null);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue