package org.limewire.friend.impl.address; import junit.framework.Test; import org.limewire.friend.impl.address.FriendAddress; import org.limewire.util.BaseTestCase; public class FriendAddressTest extends BaseTestCase { public FriendAddressTest(String name) { super(name); } public static Test suite() { return buildTestSuite(FriendAddressTest.class); } public void testEqualsIsTrueForDifferentResources() { FriendAddress address1 = new FriendAddress("theflower@planet.x/ABCDEabcdef"); FriendAddress address2 = new FriendAddress("theflower@planet.x/ABCDEfedcba"); assertTrue(address1.equals(address2)); assertTrue(address2.equals(address1)); assertTrue(address1.equals(address1)); } public void testHashCodeIsSameForDifferentResources() { FriendAddress address1 = new FriendAddress("theflower@planet.x/ABCDEabcdef"); FriendAddress address2 = new FriendAddress("theflower@planet.x/ABCDEfedcba"); assertEquals(address1.hashCode(), address2.hashCode()); } public void testNotEqualsWhenResourcesAreDifferent() { FriendAddress address1 = new FriendAddress("theflower@planet.x/ABCDabcdef"); FriendAddress address2 = new FriendAddress("theflower@planet.x/ABCDfedcba"); assertFalse(address1.equals(address2)); address1 = new FriendAddress("thesheep@planet.x/ABCDE"); address2 = new FriendAddress("thesheep@planet.x/ABCD"); assertFalse(address1.equals(address2)); } }