예제 #1
0
        public void calculate_win1()
        {
            //
            Card c1 = new Card(8, "C8");
            Card c2 = new Card(10, "DH");

            Player p = new Player();
            p.add_card(c1);
            p.add_card(c2);
            int starting_bet = 10;
            int final_bet = 20;
            p.Player_Bet = starting_bet;
            p.bets[0] = 10;

            Dealer d = new Dealer();
            d.Hand_Value = 17;

            //act
            p.calculate_win(d.Hand_Value);
            int actual = p.Player_Bet;

            //Assert
            Assert.AreEqual(final_bet, actual, "Player wins!");
        }
예제 #2
0
        public void calculate_win5()
        {
            //
            Card c1 = new Card(7, "/C");
            Card c2 = new Card(10, "DH");
            Card c3 = new Card(6, "6D");

            Player p = new Player();
            p.add_card(c1);
            p.add_card(c2);
            p.add_card(c3);
            int starting_bet = 10;
            int final_bet = 0;
            p.Player_Bet = starting_bet;
            p.bets[0] = starting_bet;

            Dealer d = new Dealer();
            d.Hand_Value = 22;

            //act
            p.calculate_win(d.Hand_Value);
            int actual = p.Player_Bet;

            //Assert
            Assert.AreEqual(final_bet, actual, "Dealer and player bust!");
        }