public void ShouldBeStraight() { CreateHand("4H 8S 6D 5C 7H"); Assert.Equal(Score.Straight, PokerGame.GetScore(h)); CreateHand("AS 5D 4H 2C 3S"); Assert.Equal(Score.Straight, PokerGame.GetScore(h)); }
public void ShouldBeRoyalFlush() { CreateHand("10S JS QS KS AS"); Assert.Equal(Score.RoyalFlush, PokerGame.GetScore(h)); }
public void ShouldBeStraightFlush() { CreateHand("9S 10S JS QS KS"); Assert.Equal(Score.StraightFlush, PokerGame.GetScore(h)); }
public void ShouldBeFourOfAKind() { CreateHand("AS AD 9S AC AH"); Assert.Equal(Score.FourOfAKind, PokerGame.GetScore(h)); }
public void ShouldBeFullHouse() { CreateHand("4D 9S 9D 4H 4C"); Assert.Equal(Score.FullHouse, PokerGame.GetScore(h)); }
public void ShouldBeFlush() { CreateHand("4H 8H AH 5H 2H"); Assert.Equal(Score.Flush, PokerGame.GetScore(h)); }
public void ShouldBeThreeOfAKind() { CreateHand("2H 2S 8C QH 2D"); Assert.Equal(Score.ThreeOfAKind, PokerGame.GetScore(h)); }
public void ShouldBeTwoPair() { CreateHand("2H 6C 2S 6H QD"); Assert.Equal(Score.TwoPair, PokerGame.GetScore(h)); }
public void ShouldBePair() { CreateHand("2H 6C 9S 2D JD"); Assert.Equal(Score.Pair, PokerGame.GetScore(h)); }
public void ShouldBeHighCard() { CreateHand("2H 6S 9S KS JD"); Assert.Equal(Score.HighCard, PokerGame.GetScore(h)); }
public void ShouldBePair() { CreateHand("2H 6C 9S 2D JD"); Check.That(PokerGame.GetScore(h)).Equals(Score.Pair); //Assert.AreEqual(Score.Pair, PokerGame.GetScore(h)); }
public void ShouldBeHighCard() { CreateHand("2H 6S 9S KS JD"); Check.That(PokerGame.GetScore(h)).Equals(Score.HighCard); //Assert.AreEqual(Score.HighCard, PokerGame.GetScore(h)); }