Пример #1
0
        public void IsGameFinished_WithWholeGameBoard_ReturnsTrue()
        {
            // Arrange
            var gameAlgorithm = new GameAlgorithm();
            var board         = new ulong[4, 4];

            board[0, 0] = 2;
            board[0, 1] = 0;//32;
            board[0, 2] = 8;
            board[0, 3] = 2;

            board[1, 0] = 2; // 8;
            board[1, 1] = 4;
            board[1, 2] = 2; //128;
            board[1, 3] = 4;

            board[2, 0] = 4;
            board[2, 1] = 8;
            board[2, 2] = 32;
            board[2, 3] = 8;

            board[3, 0] = 2;
            board[3, 1] = 32;
            board[3, 2] = 64;
            board[3, 3] = 2;

            // Act
            bool isGameFinished = gameAlgorithm.IsGameFinished(board);

            // Assert
            isGameFinished.Should().BeTrue();
        }