Esempio n. 1
0
        public void BotTwoMakeBetTest()
        {
            BotTwo botTwo = new BotTwo(500);

            botTwo.MakeBet();
            Assert.AreEqual(botTwo.Money, 400);

            botTwo.Money = 5;
            botTwo.MakeBet();
            Assert.AreEqual(botTwo.Money, 4);

            botTwo.Money = 400;
            botTwo.MakeBet();
            Assert.AreEqual(botTwo.Money, 350);

            botTwo.Money = 50;
            botTwo.MakeBet();
            Assert.AreEqual(botTwo.Money, 40);
        }
Esempio n. 2
0
        public void BotTwoGetInsuranceTest()
        {
            BotTwo botTwo = new BotTwo(500);
            Dealer dealer = new Dealer();

            botTwo.Hands[0].Bet   = 250;
            botTwo.Hands[0].Score = 21;
            botTwo.GetInsurance(dealer);
            Assert.AreEqual(botTwo.Money, 500);
            Assert.AreEqual(botTwo.Hands[0].Bet, 250);

            dealer.Score = 21;
            botTwo.GetInsurance(dealer);
            Assert.AreEqual(botTwo.Money, 750);
            Assert.AreEqual(botTwo.Hands[0].Bet, 0);

            botTwo.Hands[0].Bet   = 99;
            botTwo.Hands[0].Score = 5;
            botTwo.GetInsurance(dealer);
            Assert.AreEqual(botTwo.Money, 750);
            Assert.AreEqual(botTwo.Hands[0].Bet, 0);

            botTwo.Hands[0].Bet = 99;
            dealer.Score        = 5;
            botTwo.GetInsurance(dealer);
            Assert.AreEqual(botTwo.Money, 750);
            Assert.AreEqual(botTwo.Hands[0].Bet, 99);

            botTwo.Hands[0].Bet = 350;
            botTwo.GetInsurance(dealer);
            Assert.AreEqual(botTwo.Money, 750);
            Assert.AreEqual(botTwo.Hands[0].Bet, 175);

            botTwo.Hands[0].Bet = 350;
            dealer.Score        = 21;
            botTwo.GetInsurance(dealer);
            Assert.AreEqual(botTwo.Money, 1100);
            Assert.AreEqual(botTwo.Hands[0].Bet, 0);

            Assert.Pass();
        }