Exemplo n.º 1
0
        public void PopAtOneBaloonTest()
        {
            actualFacade.PopAt(new int[2] {
                2, 2
            });

            actualField   = actualFacade.GameFieldOperationsProp;
            expectedField = expectedFacade.GameFieldOperationsProp;

            expectedField[2, 2] = 0;
            expectedField.RemovePoppedBaloons();

            bool areEqual = CompareFields();

            Assert.IsTrue(areEqual);
        }
Exemplo n.º 2
0
        public void PopAtWholeColTest()
        {
            actualFacade.PopAt(new int[2] {
                9, 5
            });

            actualField   = actualFacade.GameFieldOperationsProp;
            expectedField = expectedFacade.GameFieldOperationsProp;

            for (int row = 0; row < actualField.NumberOfRows; row++)
            {
                expectedField[row, 5] = 0;
            }

            expectedField.RemovePoppedBaloons();
            bool areEqual = CompareFields();

            Assert.IsTrue(areEqual);
        }
Exemplo n.º 3
0
        public void PopAtCornerTest()
        {
            actualFacade.PopAt(new int[2] {
                9, 10
            });

            actualField   = actualFacade.GameFieldOperationsProp;
            expectedField = expectedFacade.GameFieldOperationsProp;

            expectedField[9, 9]  = 0;
            expectedField[9, 10] = 0;
            expectedField[8, 10] = 0;
            expectedField[7, 10] = 0;

            expectedField.RemovePoppedBaloons();
            bool areEqual = CompareFields();

            Assert.IsTrue(areEqual);
        }
Exemplo n.º 4
0
        public void PopAtWholeRowTest()
        {
            actualFacade.PopAt(new int[2] {
                4, 0
            });

            actualField   = actualFacade.GameFieldOperationsProp;
            expectedField = expectedFacade.GameFieldOperationsProp;

            for (int col = 0; col < actualField.NumberOfColumns; col++)
            {
                expectedField[4, col] = 0;
            }

            expectedField.RemovePoppedBaloons();
            bool areEqual = CompareFields();

            Assert.IsTrue(areEqual);
        }