import toxi.geom.Vec2D;
public class RectTest extends TestCase {
public void testIntersectionRect() {
Rect a = new Rect(100, 100, 100, 100);
Rect b = new Rect(80, 80, 100, 100);
Rect i = a.intersectionRectWith(b);
assertEquals(new Rect(100, 100, 80, 80), i);
b = new Rect(80, 80, 20, 20);
i = a.intersectionRectWith(b);
assertEquals(new Vec2D(), i.getDimensions());
b.width = 10;
i = a.intersectionRectWith(b);
assertNull(i);
b = new Rect(180, 180, 30, 50);
i = a.intersectionRectWith(b);
assertEquals(new Rect(180, 180, 20, 20), i);
}