public void testProtocol() { Protocol p1 = new Protocol("test", new DefaultProtocolSocketFactory(), 123); Protocol p2 = new Protocol("test", new DefaultProtocolSocketFactory(), 123); assertTrue(p1.equals(p2)); assertTrue(p2.equals(p1)); }
public void testProtocolSocketFactorySublass() { ProtocolSocketFactory factory1 = new DefaultProtocolSocketFactory(); ProtocolSocketFactory factory2 = new DefaultProtocolSocketFactory() {}; Protocol protocolA = new Protocol("http", factory1, 80); Protocol protocolB = new Protocol("http", factory2, 80); Protocol protocolC = new Protocol("http", factory2, 80); assertTrue(protocolB.equals(protocolC)); assertFalse(protocolA.equals(protocolB)); assertFalse(protocolB.equals(protocolA)); assertFalse(protocolA.equals(protocolB) != protocolB.equals(protocolA)); assertTrue(protocolB.equals(protocolB)); }