package microservices.sample.discovery;
import org.junit.Test;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
/**
* @author mamad
* @since 17/03/15.
*/
public class PublishedServiceInfoTest {
@Test
public void testEquals() throws Exception {
PublishedServiceInfo info1 = new PublishedServiceInfo<>(String.class, null, 0, null);
assertTrue(info1.equals(info1));
PublishedServiceInfo info2 = new PublishedServiceInfo<>(String.class, null, 0, null);
assertTrue(info1.equals(info2));
assertTrue(info2.equals(info1));
PublishedServiceInfo info3 = new PublishedServiceInfo<>(String.class, null, 0, null);
assertTrue(info1.equals(info3));
PublishedServiceInfo info4 = new PublishedServiceInfo<>(String.class, null, 1, null);
assertFalse(info1.equals(info4));
}
}