package net.ciklum.icfpc11.controller.ai; import junit.framework.TestCase import net.ciklum.icfpc11.controller.Controller import net.ciklum.icfpc11.domain.Game import net.ciklum.icfpc11.parser.Command /** * blabla * * @author vic */ public class DecWeaklingStrategyTest extends TestCase { Controller controller @Override protected void setUp() { controller = new Controller(Game.push()) } @Override protected void tearDown() { Game.pop() } public void testFindWeakling() { Game.instance.currentOpponent.getSlot(112).vitality = 1 assertEquals 112, DecWeaklingStrategy.findWeakling(Game.instance) } public void testGetNextCommand() { Game.instance.currentOpponent.getSlot(112).vitality = 1 DecWeaklingStrategy strat = new DecWeaklingStrategy(Game.instance, 112, 7) int i = 0 while (!strat.complete) { Command c = strat.getNextCommand() controller.applyCommand(c) i++ } println i assertEquals 0, Game.instance.currentOpponent.getSlot(112).vitality } }