public void GetNeighbors_should_return_neighbours_of_the_field() { EnemyBoard board = new EnemyBoard(); var result = board.GetNeighbors(new Coordinates(5, 5)); Assert.AreEqual(4, result.Count()); Assert.AreEqual(1, result.Where(x => x.Coordinates.Column == 5 && x.Coordinates.Row == 6).Count()); Assert.AreEqual(1, result.Where(x => x.Coordinates.Column == 5 && x.Coordinates.Row == 4).Count()); Assert.AreEqual(1, result.Where(x => x.Coordinates.Column == 4 && x.Coordinates.Row == 5).Count()); Assert.AreEqual(1, result.Where(x => x.Coordinates.Column == 6 && x.Coordinates.Row == 5).Count()); }