Beispiel #1
0
        public void TestNewBoardNoInputShouldBeBingoBoardSize5x5()
        {
            int   expectedBingoBoardSize = 5 * 5;
            Bingo bingo = new Bingo(5);

            bingo.NewBoardGame();
            int actualBingoBoardSize = bingo.GetBoardGame().Length;

            Assert.Equal(expectedBingoBoardSize, actualBingoBoardSize);
        }
Beispiel #2
0
        private void TestCheckBingoWithIndexDistanceInputStartIndex0IndexDistance1ShouldBeFalse()
        {
            bool  expectedCheckBingo = false;
            Bingo bingo = new Bingo(5);

            bingo.NewBoardGame();
            bingo.MarkNumber(7);
            bingo.MarkNumber(18);
            bingo.MarkNumber(2);

            bool actualCheckBingo = bingo.CheckBingoWithIndexDistance(0, 1);

            Assert.Equal(expectedCheckBingo, actualCheckBingo);
        }
Beispiel #3
0
        private void TestCheckBingoInputBingoBoardHorizontalDirectionShouldBeBingo()
        {
            bool  expectedCheckBingo = true;
            Bingo bingo = new Bingo(5);

            bingo.NewBoardGame();
            bingo.MarkNumber(20);
            bingo.MarkNumber(13);
            bingo.MarkNumber(1);
            bingo.MarkNumber(21);
            bingo.MarkNumber(10);

            bool actualCheckBingo = bingo.CheckBingo();

            Assert.Equal(expectedCheckBingo, actualCheckBingo);
        }
Beispiel #4
0
        private void TestCheckBingoWithIndexDistanceInputStartIndex10IndexDistance1ShouldBeTrue()
        {
            bool  expectedCheckBingo = true;
            Bingo bingo = new Bingo(5);

            bingo.NewBoardGame();
            bingo.MarkNumber(20);
            bingo.MarkNumber(13);
            bingo.MarkNumber(1);
            bingo.MarkNumber(21);
            bingo.MarkNumber(10);

            bool actualCheckBingo = bingo.CheckBingoWithIndexDistance(10, 1);

            Assert.Equal(expectedCheckBingo, actualCheckBingo);
        }
Beispiel #5
0
        private void TestCheckBingoWithIndexDistanceInputStartIndex2IndexDistance5ShouldBeTrue()
        {
            bool  expectedCheckBingo = true;
            Bingo bingo = new Bingo(5);

            bingo.NewBoardGame();
            bingo.MarkNumber(8);
            bingo.MarkNumber(6);
            bingo.MarkNumber(1);
            bingo.MarkNumber(22);
            bingo.MarkNumber(11);

            bool actualCheckBingo = bingo.CheckBingoWithIndexDistance(2, 5);

            Assert.Equal(expectedCheckBingo, actualCheckBingo);
        }
Beispiel #6
0
        private void TestCheckBingoInputBingoBoardDiagonalDownDirectionShouldBeBingo()
        {
            bool  expectedCheckBingo = true;
            Bingo bingo = new Bingo(5);

            bingo.NewBoardGame();
            bingo.MarkNumber(7);
            bingo.MarkNumber(17);
            bingo.MarkNumber(1);
            bingo.MarkNumber(16);
            bingo.MarkNumber(5);

            bool actualCheckBingo = bingo.CheckBingo();

            Assert.Equal(expectedCheckBingo, actualCheckBingo);
        }
Beispiel #7
0
        private void TestCheckBingoInputBingoBoardVerticalDirectionShouldBeBingo()
        {
            bool  expectedCheckBingo = true;
            Bingo bingo = new Bingo(5);

            bingo.NewBoardGame();
            bingo.MarkNumber(8);
            bingo.MarkNumber(6);
            bingo.MarkNumber(1);
            bingo.MarkNumber(22);
            bingo.MarkNumber(11);

            bool actualCheckBingo = bingo.CheckBingo();

            Assert.Equal(expectedCheckBingo, actualCheckBingo);
        }
Beispiel #8
0
        private void TestMarkNumberInput7ShouldBeBoardGameIndex0and0IsZero()
        {
            int[,] expectedBoardGame = new int[, ] {
                { 0, 18, 8, 19, 2 },
                { 9, 17, 6, 14, 15 },
                { 20, 13, 1, 21, 10 },
                { 3, 4, 22, 16, 24 },
                { 12, 23, 11, 25, 5 },
            };
            Bingo bingo = new Bingo(5);

            bingo.NewBoardGame();

            bingo.MarkNumber(7);
            int[,] actualBoardGame = bingo.GetBoardGame();

            Assert.Equal(expectedBoardGame, actualBoardGame);
        }