Viewport { public Viewport setEmpty() { this.width = 0; this.height = 0; return this; } Viewport();  Viewport(int x, int y, int width, int height);  Viewport(Viewport viewport); @Override boolean equals(Object o); @Override int hashCode(); @Override String toString(); Viewport set(int x, int y, int width, int height); Viewport set(Viewport viewport); Viewport setEmpty(); boolean isEmpty(); boolean intersects(int x, int y, int width, int height); @SuppressWarnings("UnnecessaryLocalVariable") boolean intersects(Viewport viewport); boolean intersect(int x, int y, int width, int height); @SuppressWarnings("UnnecessaryLocalVariable") boolean intersect(Viewport viewport); boolean contains(int x, int y); public int x; public int y; public int width; public int height; }
@Test public void testSetEmpty() throws Exception { Viewport viewport = new Viewport(1, 2, 3, 4); viewport.setEmpty(); assertEquals("x", 1, viewport.x); assertEquals("y", 2, viewport.y); assertEquals("width", 0, viewport.width); assertEquals("height", 0, viewport.height); }