Beispiel #1
0
        public void DeckRunningOutTest()
        {
            AbstractPlayer player = new PlayerAlwaysHit();

            player.AddChips(1000);
            AbstractDealer dealer = new DealerDeckEater();
            GameTable      table  = new(player, dealer);

            Assert.AreEqual(RoundResult.DeckRunOut, table.RunNewRound().Result);
        }
Beispiel #2
0
        public void TableHandlingTieTest()
        {
            AbstractPlayer player  = new PlayerAlwaysHit();
            AbstractDealer dealer  = new DummyDealer();
            GameTable      table   = new(player, dealer);
            int            initial = 1000;

            player.AddChips(initial);
            table.RunNewRound();
            Assert.AreEqual(initial, player.GetCurrentStack());
        }