package com.limegroup.gnutella.downloader;
import java.net.URL;
import junit.framework.Test;
import org.limewire.io.ConnectableImpl;
import org.limewire.util.BaseTestCase;
import com.limegroup.gnutella.RemoteFileDesc;
import com.limegroup.gnutella.URN;
import com.limegroup.gnutella.UrnSet;
public class URLRemoteFileDescImplTest extends BaseTestCase {
public URLRemoteFileDescImplTest(String name) {
super(name);
}
public static Test suite() {
return buildTestSuite(URLRemoteFileDescImplTest.class);
}
public void testFileDescsWithSameURLAreEqual() throws Exception {
URN urn = URN.createSHA1Urn("urn:sha1:GLSTHIPQGSSZTS5FJUPAKPZWUGYQYPFB");
URL url = new URL("http://magnet2.limewire.com:6346/uri-res/N2R?urn:sha1:GLSTHIPQGSSZTS5FJUPAKPZWUGYQYPFB");
RemoteFileDesc desc1 = new UrlRemoteFileDescImpl(new ConnectableImpl("limewire.com", 80, false), "filename", 1000, new UrnSet(urn), url, null);
RemoteFileDesc desc2 = new UrlRemoteFileDescImpl(new ConnectableImpl("limewire.com", 80, false), "filename", 1000, new UrnSet(urn), url, null);
assertEquals(desc1, desc2);
assertEquals(desc1.hashCode(), desc2.hashCode());
}
}