Specialized hashCode(), includes test.

fix-message-formatting
Danny van Heumen 12 years ago
parent d30aa044d4
commit bfb5f3a8eb

@ -225,11 +225,8 @@ public int hashCode()
{
final int prime = 31;
int result = 1;
result =
prime * result + ((contactID == null) ? 0 : contactID.hashCode());
result =
prime * result
+ ((parentProvider == null) ? 0 : parentProvider.hashCode());
result = prime * result + contactID.hashCode();
result = prime * result + parentProvider.hashCode();
return result;
}

@ -300,4 +300,15 @@ public void testEqualsTrue()
"susy", ChatRoomMemberRole.SILENT_MEMBER);
Assert.assertTrue(member1.equals(member2));
}
public void testHashcodeNotFailing()
{
ChatRoom chatroom = EasyMock.createMock(ChatRoom.class);
ProtocolProviderService provider =
EasyMock.createMock(ProtocolProviderService.class);
ChatRoomMemberIrcImpl member =
new ChatRoomMemberIrcImpl(provider, chatroom, "ET",
ChatRoomMemberRole.ADMINISTRATOR);
member.hashCode();
}
}

Loading…
Cancel
Save