public void TexasHoldemTest8()
        {
            TexasHoldem <int> game = new TexasHoldem <int>();

            game.bigBlind = 2;

            var pointManager1 = new PlayerPointManager();

            pointManager1.TotalPointsInAccount = 100;
            var pointManager2 = new PlayerPointManager();

            pointManager2.TotalPointsInAccount = 100;
            game.Join(new TexasHoldemPlayer <int>(pointManager1, 0));
            game.Join(new TexasHoldemPlayer <int>(pointManager2, 1));

            game.StartGame();
            for (int i = 0; i < 2 * 4; i++)
            {
                Assert.IsTrue(game.round != TexasHoldem <int> .Round.GameOver);
                if (game.canCall)
                {
                    game.Call();
                }
                else
                {
                    game.Check();
                }
            }

            Assert.IsTrue(game.round == TexasHoldem <int> .Round.GameOver);

            if (game.lastGameWinners.First.Item1.idObject == 0)
            {
                Assert.IsTrue(pointManager1.TotalPointsInAccount == 102);
                Assert.IsTrue(pointManager2.TotalPointsInAccount == 98);
            }
            else
            {
                Assert.IsTrue(pointManager1.TotalPointsInAccount == 98);
                Assert.IsTrue(pointManager2.TotalPointsInAccount == 102);
            }
        }
Exemplo n.º 2
0
        public void TexasHoldemTest8()
        {
            TexasHoldem<int> game = new TexasHoldem<int>();
            game.bigBlind = 2;

            var pointManager1 = new PlayerPointManager();
            pointManager1.TotalPointsInAccount = 100;
            var pointManager2 = new PlayerPointManager();
            pointManager2.TotalPointsInAccount = 100;
            game.Join(0, pointManager1);
            game.Join(1, pointManager2);

            game.StartGame();
            for(int i = 0; i < 2 * 4; i++) {
                Assert.IsTrue(game.round != TexasHoldem<int>.Round.GameOver);
                if(game.canCall) {
                    game.Call();
                } else {
                    game.Check();
                }
            }

            Assert.IsTrue(game.round == TexasHoldem<int>.Round.GameOver);

            if(game.lastGameWinners.First.Item1.idObject == 0) {
                Assert.IsTrue(pointManager1.TotalPointsInAccount == 102);
                Assert.IsTrue(pointManager2.TotalPointsInAccount == 98);
            } else {
                Assert.IsTrue(pointManager1.TotalPointsInAccount == 98);
                Assert.IsTrue(pointManager2.TotalPointsInAccount == 102);
            }
        }
Exemplo n.º 3
0
 private void aButtonCheck_Click(object sender, EventArgs e)
 {
     game.Check();
 }