Esempio n. 1
0
        public void ShouldReturnBrelanAsWhenPlayerHasThisHand()
        {
            _dealer.GiveCardToPlayer(_player1, new Card(8, ColorCard.Pique));
            _dealer.GiveCardToPlayer(_player1, new Card(8, ColorCard.Carreau));
            _dealer.GiveCardToPlayer(_player1, new Card(CardValue.As, ColorCard.Pique));
            _dealer.GiveCardToPlayer(_player1, new Card(CardValue.As, ColorCard.Carreau));

            _dealer.GiveCardToBoard(_pokerTable.Board, new Card(3, ColorCard.Carreau));
            _dealer.GiveCardToBoard(_pokerTable.Board, new Card(7, ColorCard.Carreau));
            _dealer.GiveCardToBoard(_pokerTable.Board, new Card(11, ColorCard.Coeur));
            _dealer.GiveCardToBoard(_pokerTable.Board, new Card(CardValue.As, ColorCard.Coeur));
            _dealer.GiveCardToBoard(_pokerTable.Board, new Card(CardValue.Roi, ColorCard.Coeur));
            Check.That(_pokerTable.HandOfPlayer(_player1).ToString()).Equals("Brelan de As");
        }
Esempio n. 2
0
        static void Main()
        {
            Dealer     dealer = new Dealer();
            PokerTable table  = new PokerTable(dealer, new TexasHoldemEngine());

            Player me = new Player("Eric");

            table.AddPlayer(me);

            for (int i = 0; i < 5; i++)
            {
                dealer.GiveCardToPlayer(me);
                dealer.GiveCardToPlayer(me);

                dealer.GiveCardToBoard(table.Board, 5);

                System.Console.WriteLine("PLAYER");
                foreach (var card in me.Cards)
                {
                    System.Console.WriteLine("{0} {1}", card, card.Color);
                }

                System.Console.WriteLine("BOARD");
                foreach (var card in table.Board.Cards)
                {
                    System.Console.WriteLine("{0} {1}", card, card.Color);
                }


                System.Console.WriteLine("RESULTAT");
                var hand = table.HandOfPlayer(me);
                System.Console.WriteLine("Main ====> {0}", hand);

                foreach (var card in hand.SelectedCards)
                {
                    System.Console.WriteLine("{0} {1}", card, card.Color);
                }

                System.Console.WriteLine("----------------------------------");

                dealer.InitializeCardPack(table.Players, table.Board);
            }

            System.Console.ReadKey();
        }
 public void ShouldReturnHauteur3WhenPlayerHasA3()
 {
     _dealer.GiveCardToPlayer(_player1, new Card(3));
     Check.That(_pokerTable.HandOfPlayer(_player1).ToString()).Equals("Hauteur 3");
 }