ecco il primo test
Codice:
public class TestGemGroupsDrawing extends TestCase
{
private Grid grid;
private MockTimer timer;
public void setUp()
{
grid = Grid.createForTesting();
timer = new MockTimer();
}
public void testGroupedGemIsNotDrawn()
{
MockEngine engine = new MockEngine();
Gem gem1 = Gem.diamond(3500);
Gem gem2 = Gem.diamond(3500);
Gem gem3 = Gem.diamond(3500);
Gem gem4 = Gem.diamond(3500);
insertAndUpdate(gem1, 13, 3);
insertAndUpdate(gem2, 13, 4);
insertAndUpdate(gem3, 12, 3);
insertAndUpdate(gem4, 12, 4);
gem1.draw(engine);
gem2.draw(engine);
gem3.draw(engine);
gem4.draw(engine);
assertEquals("grouped Gems must be not drawn", 0, engine.getNumberOfQuadsDrawn());
}
private void insertAndUpdate(Gem gem, int x, int y)
{
grid.insertGem(x, y, gem);
grid.update(timer, gem);
}
}