assertEquals(5, b.getX());
assertEquals(10, b.getY());
assertEquals(10, b.getWidth());
assertEquals(20, b.getHeight());
final Bounds b1 = new Bounds(b);
assertEquals(5, b1.getX());
assertEquals(10, b1.getY());
assertEquals(10, b1.getWidth());
assertEquals(20, b1.getHeight());
final Bounds b2 = new Bounds(new Location(10, 20), new Size(8, 16));
assertEquals(10, b2.getX());
assertEquals(20, b2.getY());
assertEquals(8, b2.getWidth());
assertEquals(16, b2.getHeight());
final Bounds b3 = new Bounds(new Size(5, 10));
assertEquals(0, b3.getX());
assertEquals(0, b3.getY());
assertEquals(5, b3.getWidth());
assertEquals(10, b3.getHeight());
}