public void TestDoNothingWhenNobodyAttacks() { PlanetWars planetWars = new PlanetWars( "P 11.6135908004 11.6587374197 0 119 0#0\n" + "P 1.2902863101 9.04078582767 1 40 5#1\n" + "P 21.9368952907 14.2766890117 2 100 5#2\n" + "P 2.64835767563 10.2659924733 1 21 4#3\n" + "P 17.5788239251 5.05148236609 0 21 4#4\n" + "F 1 25 1 4 5 3\n" + "F 1 50 1 2 10 1\n" + "F 2 30 2 4 5 2\n" + "go\n"); IAdviser adviser = new DefendAdviser(planetWars); List<MovesSet> moves = adviser.RunAll(); Assert.AreEqual(0, moves.Count); }
public void TestNoDoubleDefence() { PlanetWars planetWars = new PlanetWars( "P 10.619331099 20.0028830106 1 122 5#0\n" + "P 10.6897926 1.87550420275 2 18 5#1\n" + "P 6.42926362386 21.4118201349 1 5 4#2\n" + "F 2 50 1 2 20 14\n" + "F 2 27 1 2 20 15\n" + "F 2 16 1 2 20 16\n" + "F 2 11 1 2 20 17\n" + "F 2 8 1 2 20 18\n" + "F 1 35 0 2 5 2\n" + "go\n"); IAdviser adviser = new DefendAdviser(planetWars); List<MovesSet> moves = adviser.RunAll(); Assert.AreEqual(0, moves.Count); }