示例#1
0
 public void DoMoveBallTest1()
 {
     commandMove.Do(g);
     TileTypes[,] expectedTilesSize3 = { { TileTypes.BallPlayer0,  TileTypes.PiecePlayer0, TileTypes.PiecePlayer0 },
                                         { TileTypes.Default,      TileTypes.Default,      TileTypes.Default      },
                                         { TileTypes.PiecePlayer1, TileTypes.BallPlayer1,  TileTypes.PiecePlayer1 } };
     for (int i = 0; i < g.Board.BoardSize; i++)
     {
         for (int j = 0; j < g.Board.BoardSize; j++)
         {
             Assert.IsTrue(g.Board.Tiles[i, j] == expectedTilesSize3[i, j]);
         }
     }
 }
示例#2
0
        public void DoMoveBallTest3()
        {
            BoardStrategy strat = BoardStrategy.Standard;

            g           = new GameBuilder().SetBoard(5, strat).SetPlayer0("Clément", "vert").SetPlayer1("Pierre", "orange").Build();
            commandMove = new MoveBall(0, 2, 0, 1);
            //Console.Write(g.Board.ToString());
            //Console.Write(commandMove.ToString());

            commandMove.Do(g);
            //Console.Write(g.Board.ToString());
            TileTypes[,] expectedTilesSize5 = { { TileTypes.PiecePlayer0, TileTypes.BallPlayer0,  TileTypes.PiecePlayer0, TileTypes.PiecePlayer0, TileTypes.PiecePlayer0 },
                                                { TileTypes.Default,      TileTypes.Default,      TileTypes.Default,      TileTypes.Default,      TileTypes.Default      },
                                                { TileTypes.Default,      TileTypes.Default,      TileTypes.Default,      TileTypes.Default,      TileTypes.Default      },
                                                { TileTypes.Default,      TileTypes.Default,      TileTypes.Default,      TileTypes.Default,      TileTypes.Default      },
                                                { TileTypes.PiecePlayer1, TileTypes.PiecePlayer1, TileTypes.BallPlayer1,  TileTypes.PiecePlayer1, TileTypes.PiecePlayer1 } };

            for (int i = 0; i < g.Board.BoardSize; i++)
            {
                for (int j = 0; j < g.Board.BoardSize; j++)
                {
                    Assert.IsTrue(g.Board.Tiles[i, j] == expectedTilesSize5[i, j]);
                }
            }
        }
示例#3
0
 public void DoMoveBallTest2()
 {
     commandMove = new MoveBall(-1, -1, 0, 0);
     commandMove.Do(g);
     Assert.IsTrue(g.Board.Tiles[0, 0] == TileTypes.BallPlayer0);
 }