public void Empty5x5_FromCenter_ReturnsCorrectNumbers() { LettersAndArrowsPuzzle puzzle = new LettersAndArrowsPuzzle(5); List <int> expectedNumbers = new List <int>() { -2, -1, 1, 2 }; CollectionAssert.AreEquivalent(expectedNumbers, puzzle.GetAvailableHorizontalCells(2, 2)); }
public void Empty4x4_FromOrigin_ReturnsCorrectNumbers() { LettersAndArrowsPuzzle puzzle = new LettersAndArrowsPuzzle(4); List <int> expectedNumbers = new List <int>() { 1, 2, 3 }; CollectionAssert.AreEquivalent(expectedNumbers, puzzle.GetAvailableHorizontalCells(0, 0)); }
public void NonEmpty5x5_FromCenter_ReturnsCorrectNumbers() { LettersAndArrowsPuzzle puzzle = new LettersAndArrowsPuzzle(5); puzzle.SetCellAtCoordinates(2, 0, new LetterAndArrowCell() { Letter = 'A' }); List <int> expectedNumbers = new List <int>() { -1, 1, 2 }; CollectionAssert.AreEquivalent(expectedNumbers, puzzle.GetAvailableHorizontalCells(2, 2)); }