public boolean isAreaClearForNewUnit(int px, int py, int type_to_be_built) { myrect.x = px; myrect.y = py; Sprite s; for (int e = 0; e < sprites.size(); e++) { s = (Sprite) sprites.get(e); if (s.collideable) { if (s instanceof GameUnit) { // So bullets don't block us if (s.intersects(myrect)) { if (type_to_be_built == UnitStats.BOMBER) { // Bombers only block Bombers if (s instanceof UnitBomber) { return false; } } else { if (s instanceof UnitBomber == false) { return false; } } } } } } return true; }
@Test public void shouldReturnAreaOfRectangle() { assertEquals("Area is not equals. ", 8, r.getArea()); }
@Test public void shouldReturnSumOfFoo() throws Exception { assertEquals("", 12, r.getSumFoo()); }