public void HasAdjacentCell_ReturnsCorrect_ForNonCornerBorderCells( int x, int y, Dir dir) { var map = new Map(10, 10); var cell = map[x, y]; var dirs = DirHelper.GetMainDirs(); Assert.That(!map.HasAdjacentCell(cell, dir)); Assert.That(dirs.Where(d => d != dir) .Select(d => map.HasAdjacentCell(cell, d)), Has.All.True); }