Exemplo n.º 1
0
        public void InitializeField()
        {
            actualField   = new GameFieldOperations(6, 6);
            expectedField = new GameFieldOperations(actualField.Clone());
            bool areEqual = CompareFields();

            Assert.IsTrue(areEqual);
        }
Exemplo n.º 2
0
        public void FacadeCloneEqualTest()
        {
            this.actualField   = this.facade.GameFieldOperationsProp;
            this.expectedField = new GameFieldOperations(this.facade.GameFieldClone());

            bool areEqual = this.CompareFields();

            Assert.IsTrue(areEqual);
        }
Exemplo n.º 3
0
        public void InitializeFacade()
        {
            facade        = new GameFieldFacade(6, 6);
            actualField   = facade.GameFieldOperationsProp;
            expectedField = new GameFieldOperations(facade.GameFieldClone());

            bool areEqual = CompareFields();

            Assert.IsTrue(areEqual);
        }
Exemplo n.º 4
0
        public void IsFieldEmptyNonEmptyFieldTest()
        {
            byte[,] matrix =
            {
                { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
                { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 },
                { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
                { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
            };

            actualField = new GameFieldOperations(matrix);
            bool isEmpty = actualField.IsFieldEmpty();

            Assert.IsFalse(isEmpty);
        }
Exemplo n.º 5
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.º 6
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.º 7
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.º 8
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);
        }