Пример #1
0
        public void villain_gets_chips_with_best_card()
        {
            var hero = new FakePlayer();
            var villain = new FakePlayer();
            villain.Will("CALL");
            hero.Will("CALL");

            var hand = new Hand(hero, villain, new FakeDeck("2", "A"));

            Assert.That(villain.ReceivedChipAmount, Is.EqualTo(2));
        }
Пример #2
0
        public void hero_gets_chips()
        {
            var hero = new FakePlayer();
            var villain = new FakePlayer();
            villain.Will("CALL", "FOLD");
            hero.Will("BET");

            var hand = new Hand(hero, villain, new FakeDeck("A", "2"));

            Assert.That(hero.ReceivedChipAmount, Is.EqualTo(3));
        }
Пример #3
0
        public void villain_loses_2_chips()
        {
            var hero = new FakePlayer();
            var villain = new FakePlayer();

            villain.Will("BET", "FOLD");
            hero.Will("BET");

            var hand = new Hand(hero, villain, new FakeDeck("A", "2"));

            Assert.That(villain.TotalLostChips, Is.EqualTo(2));
        }
Пример #4
0
        public void something()
        {
            var hero = new FakePlayer("Hero");
            var villain = new FakePlayer("Villain");

            villain.Will("CALL", "CALL", "CALL", "CALL");
            hero.Will("BET", "BET", "BET", "BET");

            var game = new OneCardPokerGame(hero, villain, 2, new FakeHandFactory(() => new FakeDeck("2", "A")));

            game.Play();

            game.ReportWinner(this);

            Assert.That(_winnerName, Is.EqualTo("Villain"));
        }