public void SillyBotMakeBetTest(int balance, int result) { SillyBot bot = new SillyBot("Silly", balance); bot.MakeBet(); Assert.AreEqual(result, bot.Bet); }
public void KickTest() { Game game = new Game(); SillyBot bot = new SillyBot("Silly", 0); game.Players.Add(bot); game.Start(); Assert.AreEqual(0, game.Players.Count); }
public void ClearTest() { Player bot = new SillyBot("Silly", 1000); bot.MakeBet(); Assert.AreNotEqual(0, bot.Bet); bot.Clear(); Assert.AreEqual(0, bot.Bet); }
public void LossTest() { Player bot = new SillyBot("Silly", 1000); bot.TakeCard(new Card(CardSuit.Diamonds, CardType.Ten)); bot.TakeCard(new Card(CardSuit.Diamonds, CardType.Ten)); bot.TakeCard(new Card(CardSuit.Diamonds, CardType.Ten)); Dealer dealer = new Dealer(); bot.MakeBet(); bot.Finish(dealer); Assert.AreEqual(990, bot.Money); }
public void BlackjackTieTest() { Player bot = new SillyBot("Silly", 1000); bot.TakeCard(new Card(CardSuit.Diamonds, CardType.Ten)); bot.TakeCard(new Card(CardSuit.Diamonds, CardType.Ace)); Dealer dealer = new Dealer(); dealer.TakeCard(new Card(CardSuit.Clubs, CardType.Ten)); dealer.TakeCard(new Card(CardSuit.Clubs, CardType.Ace)); bot.MakeBet(); bot.Finish(dealer); Assert.AreEqual(1000, bot.Money); }
public void LessTwentyOneTieTest() { Player bot = new SillyBot("Silly", 1000); bot.TakeCard(new Card(CardSuit.Diamonds, CardType.Ten)); bot.TakeCard(new Card(CardSuit.Diamonds, CardType.Two)); Dealer dealer = new Dealer(); dealer.TakeCard(new Card(CardSuit.Clubs, CardType.Seven)); dealer.TakeCard(new Card(CardSuit.Clubs, CardType.Five)); bot.MakeBet(); bot.Finish(dealer); Assert.AreEqual(1000, bot.Money); }
public void BlackjackWinTest() { Player bot = new SillyBot("Silly", 1000); bot.TakeCard(new Card(CardSuit.Diamonds, CardType.Ten)); bot.TakeCard(new Card(CardSuit.Diamonds, CardType.Ace)); Dealer dealer = new Dealer(); dealer.TakeCard(new Card(CardSuit.Diamonds, CardType.Eight)); Assert.IsTrue(bot.HasBlackjack); bot.MakeBet(); bot.Finish(dealer); Assert.AreEqual(1015, bot.Money); }