public void Settlement_of_1_1_should_have_a_neighbour_of_1_2() { var potentialNeighbours = Evolution.GenerateNeighbours(Origin1); Assert.Contains(new Settlement(1, 2), potentialNeighbours.ToList()); }
public void Generated_neighbours_should_have_no_duplicate_settlements() { var potentialNeighbours = Evolution.GenerateNeighbours(Origin1); Assert.AreEqual(8, potentialNeighbours.Distinct().Count()); }
public void Settlement_of_1_1_should_not_have_a_neighbour_of_itself() { var potentialNeighbours = Evolution.GenerateNeighbours(Origin1); Assert.True(potentialNeighbours.All(s => !s.Equals(Origin1))); }
public void Settlement_of_100_100_should_have_a_neighbour_of_101_101() { var neighbours = Evolution.GenerateNeighbours(Origin100); Assert.Contains(new Settlement(101, 101), neighbours.ToList()); }
public void Settlement_should_have_eight_potential_neighbours(Settlement settlement) { var potentialNeighbours = Evolution.GenerateNeighbours(settlement); Assert.AreEqual(8, potentialNeighbours.Count()); }