package org.limewire.xmpp.client.impl;
import junit.framework.Test;
import org.limewire.friend.impl.address.FriendAddress;
import org.limewire.friend.impl.address.FriendAddressRegistry;
import org.limewire.io.Connectable;
import org.limewire.io.ConnectableImpl;
import org.limewire.util.BaseTestCase;
public class XMPPAddressRegistryTest extends BaseTestCase {
private FriendAddressRegistry addressRegistry;
public XMPPAddressRegistryTest(String name) {
super(name);
}
public static Test suite() {
return buildTestSuite(XMPPAddressRegistryTest.class);
}
@Override
protected void setUp() throws Exception {
addressRegistry = new FriendAddressRegistry();
}
public void testPutAndGetWorkWithDifferentResourceIds() throws Exception {
FriendAddress address1 = new FriendAddress("baobab@planet.x/ABCDEabcdefg");
FriendAddress address2 = new FriendAddress("baobab@planet.x/ABCDEgfedcba");
assertTrue(address1.equals(address2));
Connectable address = new ConnectableImpl("129.0.0.1", 5000, true);
addressRegistry.put(address1, address);
assertSame(address, addressRegistry.get(address2));
}
}