// Helper function to test any rectangle covering (0,0) to (2,2) private static void testOverlaps0022(Rectangle r0022) { Rectangle r3 = new CorneredRectangle(0, 2, 4, 4); Rectangle r4 = new CorneredRectangle(-1, 1, 4, 4); Rectangle r5 = new CorneredRectangle(0, 1, 3, 3); assertFalse(r0022.overlaps(r3)); assertFalse(r3.overlaps(r0022)); assertTrue(r0022.overlaps(r4)); assertTrue(r4.overlaps(r0022)); assertTrue(r0022.overlaps(r5)); assertTrue(r5.overlaps(r0022)); }
@Test public void testCorneredRectangle5() { Rectangle cr1 = new CorneredRectangle(0, 0, 2, 2); Rectangle cr2 = new CorneredRectangle(-1, 0.5, 4, 1.5); assertTrue(cr1.overlaps(cr2)); }