public void MinimumOutpostDistanceRespected() { List <Player> players = new List <Player>(); players.Add(new Player(1)); GameConfiguration config = new GameConfiguration(players); Assert.IsNotNull(config); config.Seed = 1234; config.DormantsPerPlayer = 0; config.MaxiumumOutpostDistance = 2; config.MinimumOutpostDistance = 1; config.OutpostsPerPlayer = 2; MapGenerator generator = new MapGenerator(config); List <Outpost> generatedOutposts = generator.GenerateMap(); // Ensure the distance between outposts is over 199. Assert.AreEqual(2, generatedOutposts.Count); // Ensure the distance between the two is respected. Outpost outpost1 = generatedOutposts[0]; Outpost outpost2 = generatedOutposts[1]; float distance = (outpost1.GetCurrentPosition() - outpost2.GetCurrentPosition()).Magnitude(); Assert.IsTrue(distance > config.MinimumOutpostDistance); }
public void GetPosition() { Assert.AreEqual(_outpostLocation.X, _outpost.GetCurrentPosition().X); Assert.AreEqual(_outpostLocation.Y, _outpost.GetCurrentPosition().Y); }