コード例 #1
0
 public void PopAtNullFieldTest()
 {
     actualFacade = new GameFieldFacade(null);
     actualFacade.PopAt(new int[2] {
         3, 4
     });
 }
コード例 #2
0
        public void InitializeFacade()
        {
            facade        = new GameFieldFacade(6, 6);
            actualField   = facade.GameFieldOperationsProp;
            expectedField = new GameFieldOperations(facade.GameFieldClone());

            bool areEqual = CompareFields();

            Assert.IsTrue(areEqual);
        }
コード例 #3
0
        public void IsNotWinTestTest()
        {
            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 }
            };

            facade = new GameFieldFacade(matrix);
            bool isEmpty = facade.IsWin();

            Assert.IsFalse(isEmpty);
        }
コード例 #4
0
        public void InitializeField()
        {
            byte[,] matrix =
            {
                { 8, 5, 2, 2, 3, 4, 2, 3, 4, 5, 2 },
                { 2, 1, 4, 1, 3, 4, 2, 3, 4, 1, 4 },
                { 2, 3, 7, 3, 3, 4, 2, 3, 1, 3, 7 },
                { 8, 1, 2, 2, 3, 4, 2, 3, 4, 1, 2 },
                { 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4 },
                { 8, 5, 2, 2, 3, 4, 2, 3, 4, 5, 2 },
                { 1, 1, 2, 2, 4, 4, 4, 6, 4, 1, 3 },
                { 2, 1, 4, 1, 3, 4, 2, 3, 4, 1, 2 },
                { 2, 3, 7, 3, 3, 4, 2, 3, 1, 3, 2 },
                { 8, 1, 2, 2, 3, 4, 2, 3, 4, 2, 2 }
            };

            actualFacade   = new GameFieldFacade(matrix);
            expectedFacade = new GameFieldFacade((byte[, ])matrix.Clone());
        }