public void testCreateUnion() { // assertEquals(r.createUnion(new Rectangle2D.Double()), new Rectangle2D.Double(1, 2, 3, // 4)); // Empty assertEquals( new Rectangle2D.Float(1, 2, 3, 4), r.createUnion(new Rectangle2D.Float(1, 2, 3, 4))); // The same assertEquals( new Rectangle2D.Double(1, 2, 3, 4), r.createUnion(new Rectangle2D.Double(2, 3, 1, 2))); // Inside assertEquals( new Rectangle2D.Float(1, 2, 5, 7), r.createUnion(new Rectangle2D.Float(5, 7, 1, 2))); // Outside assertEquals( new Rectangle2D.Double(1, 2, 6, 7), r.createUnion(new Rectangle2D.Double(2, 3, 5, 6))); // Intersect assertEquals( new Rectangle2D.Float(0, 0, 5, 6), r.createUnion(new Rectangle2D.Float(0, 0, 5, 6))); // Cover }