public void IsStraightTest_True() { var pokerHand = new List <Card>() { new Card(Rank.Two, Suit.Diamonds), new Card(Rank.Three, Suit.Spades), new Card(Rank.Four, Suit.Diamonds), new Card(Rank.Five, Suit.Diamonds), new Card(Rank.Six, Suit.Diamonds), }; var poker = new Poker.Library.Poker(); Assert.True(poker.IsStraight(pokerHand)); }
public void IsFlushTest_True() { var pokerHand = new List <Card>() { new Card(Rank.Ace, Suit.Diamonds), new Card(Rank.Two, Suit.Diamonds), new Card(Rank.Nine, Suit.Diamonds), new Card(Rank.Ten, Suit.Diamonds), new Card(Rank.Seven, Suit.Diamonds), }; var poker = new Poker.Library.Poker(); Assert.True(poker.IsFlush(pokerHand)); }
public void IsThreeOfAKindTest_True() { var pokerHand = new List <Card>() { new Card(Rank.Ace, Suit.Diamonds), new Card(Rank.Ace, Suit.Spades), new Card(Rank.Ace, Suit.Clubs), new Card(Rank.Ten, Suit.Diamonds), new Card(Rank.Seven, Suit.Diamonds), }; var poker = new Poker.Library.Poker(); Assert.True(poker.IsThreeOfAKind(pokerHand)); }
public void IsRoyalFlushTest_True() { var pokerHand = new List <Card>() { new Card(Rank.Ten, Suit.Diamonds), new Card(Rank.Jack, Suit.Diamonds), new Card(Rank.Queen, Suit.Diamonds), new Card(Rank.King, Suit.Diamonds), new Card(Rank.Ace, Suit.Diamonds), }; var poker = new Poker.Library.Poker(); Assert.True(poker.IsRoyalFlush(pokerHand)); }
public void IsStraightFlushTest_True() { var pokerHand = new List <Card>() { new Card(Rank.Five, Suit.Diamonds), new Card(Rank.Six, Suit.Diamonds), new Card(Rank.Seven, Suit.Diamonds), new Card(Rank.Eight, Suit.Diamonds), new Card(Rank.Nine, Suit.Diamonds), }; var poker = new Poker.Library.Poker(); Assert.True(poker.IsStraightFlush(pokerHand)); }
public void IsFullHouseTest_True() { var pokerHand = new List <Card>() { new Card(Rank.Ace, Suit.Diamonds), new Card(Rank.Ace, Suit.Spades), new Card(Rank.Nine, Suit.Diamonds), new Card(Rank.Nine, Suit.Clubs), new Card(Rank.Nine, Suit.Spades), }; var poker = new Poker.Library.Poker(); Assert.True(poker.IsFullHouse(pokerHand)); }
public void HighCardTest_True() { var pokerHand = new List <Card>() { new Card(Rank.Ace, Suit.Diamonds), new Card(Rank.Jack, Suit.Spades), new Card(Rank.Nine, Suit.Diamonds), new Card(Rank.Ten, Suit.Diamonds), new Card(Rank.Seven, Suit.Diamonds), }; var poker = new Poker.Library.Poker(); var highCard = poker.HighCard(pokerHand); Assert.Equal(Rank.Ace, highCard.Rank); }