@Test public void testToStringDifferentBottomRightCorner() { assertNotEquals( TO_STRING_MUST_BE_DISTINCT, built.toString(), builder.setBottomRightCorner('x').build().toString()); }
@Test public void testToStringDifferentHorizontal() { assertNotEquals( TO_STRING_MUST_BE_DISTINCT, built.toString(), builder.setHorizontal('x').build().toString()); }
@Test public void testToStringDifferentRightIntersect() { assertNotEquals( TO_STRING_MUST_BE_DISTINCT, built.toString(), builder.setRightIntersect('x').build().toString()); }
@Test public void testHashCodeDifferentBottomRightCorner() { assertNotEquals( HASH_CODE_MUST_BE_DISTINCT, built.hashCode(), builder.setBottomRightCorner('x').build().hashCode()); }
@Test public void testHashCodeDifferentHorizontal() { assertNotEquals( HASH_CODE_MUST_BE_DISTINCT, built.hashCode(), builder.setHorizontal('x').build().hashCode()); }
@Test public void testHashCodeDifferentRightIntersect() { assertNotEquals( HASH_CODE_MUST_BE_DISTINCT, built.hashCode(), builder.setRightIntersect('x').build().hashCode()); }
@Test public void testNotEqualToDifferentBottomRightCorner() { assertNotEquals( NOT_EQUAL_TO_INSTANCE_WITH_DIFFERENT_VALUES, built, builder.setBottomRightCorner('x').build()); }
@Test public void testNotEqualToDifferentMiddleIntersect() { assertNotEquals( NOT_EQUAL_TO_INSTANCE_WITH_DIFFERENT_VALUES, built, builder.setMiddleIntersect('x').build()); }
@Test public void testToStringSameForEqualInstances() { assertEquals(TO_STRING_MUST_BE_SAME, built.toString(), builder.build().toString()); }
@Test public void testHashCodeSameForEqualInstances() { assertEquals(HASH_CODE_MUST_BE_SAME, built.hashCode(), builder.build().hashCode()); }
@Test public void testNotEqualToDifferentVertical() { assertNotEquals( NOT_EQUAL_TO_INSTANCE_WITH_DIFFERENT_VALUES, built, builder.setVertical('x').build()); }
@Test public void testEqualToSameProperties() { assertEquals(EQUAL_TO_INSTANCE_WITH_SAME_VALUES, built, builder.build()); }