コード例 #1
0
            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));
            }
コード例 #2
0
            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));
            }
コード例 #3
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));
            }