public class BlackjackUIManualTester
{
    public static void main(String[] args)
    {
        TestShoe.cards = BlackjackInitialTester.getCardListInReverseOrder(new int[]
                {10, 10, 8, 7});

        BlackjackUI bjui = new BlackjackUI();

        // M: $1000
        // all bets $10

        bjui.playHand();
        // P: 10 8
        // D: 10 7
        // R: Player win
        // M: 1010

        TestShoe.cards = BlackjackInitialTester.getCardListInReverseOrder(new int[]
                {5, 10, 3, 7, 3, 6});
        bjui.playHand();
        // P: 5 3 3 6
        // D: 10 7
        // R: Push
        // M: 1010

        TestShoe.cards = BlackjackInitialTester.getCardListInReverseOrder(new int[]
                {10, 10, 7, 8});
        bjui.playHand();
        // P: 10 7
        // D: 10 8
        // R: Player loss
        // M: 1000

        TestShoe.cards = BlackjackInitialTester.getCardListInReverseOrder(new int[]
                {5, 10, 8, 9, 5});
        bjui.playHand();
        // P: 5 8 5
        // D: 10 9
        // R: Player loss
        // M: 990

        TestShoe.cards = BlackjackInitialTester.getCardListInReverseOrder(new int[]
                {10, 8, 3, 5, 7, 6});
        bjui.playHand();
        // P: 10 3 7
        // D: 8 5 6
        // R: Player win
        // M: 1000

        TestShoe.cards = BlackjackInitialTester.getCardListInReverseOrder(new int[]
                {10, 10, 6, 7, 7});
        bjui.playHand();
        // P: 10 6 7
        // D: 10 7
        // R: Player loss
        // M: 990

        TestShoe.cards = BlackjackInitialTester.getCardListInReverseOrder(new int[]
                {BlackjackCard.ACE_VALUE, 8, 10, 10});
        bjui.playHand();
        // P: A 10
        // D: 8 10
        // R: Player win with BJ
        // M: 1005

        TestShoe.cards = BlackjackInitialTester.getCardListInReverseOrder(new int[]
                {2, BlackjackCard.ACE_VALUE, 10, 10});
        bjui.playHand();
        // P: 2 10
        // D: A 10
        // R: Player loss
        // M: 995

        TestShoe.cards = BlackjackInitialTester.getCardListInReverseOrder(new int[]
                {12, BlackjackCard.ACE_VALUE,
                        BlackjackCard.ACE_VALUE, BlackjackCard.QUEEN_VALUE});
        bjui.playHand();
        // P: Q A
        // D: A K
        // R: Push
        // M: 995
    }
}
