package test.enhancement; import org.junit.Assert; import org.junit.Test; import test.model.AExtends; import test.model.BExtends; public class BaseWithEqualsTests { @Test public void test() { AExtends aExtends = new AExtends(); boolean isEqual = aExtends.equals(new Object()); Assert.assertTrue(isEqual); Assert.assertEquals("1", aExtends.toString()); } @Test public void testWhereBaseHasEqualsAndSubtypeHasId() { BExtends bExtends = new BExtends(); boolean isEqual = bExtends.equals(new Object()); Assert.assertTrue(isEqual); Assert.assertEquals("1", bExtends.toString()); } }