public void PairTest2() { Resolver = new HandResolver(Hand2.Take(5).ToList(), Hand2.Skip(5).ToList()); Resolver.CheckForPair(); Assert.AreEqual(Hand.Pair, Resolver.BestHand); Assert.AreEqual(2, Resolver.BestHandCards.Count); Assert.AreEqual(3, Resolver.Kickers.Count); Assert.AreEqual(Type.Ace, Resolver.BestHandCards[0].CardType); }
public void TwoPairTest1() { // No two pair expected Resolver = new HandResolver(Hand1.Take(5).ToList(), Hand1.Skip(5).ToList()); Resolver.CheckForTwoPair(); Assert.AreEqual(Hand.None, Resolver.BestHand); Assert.AreEqual(0, Resolver.BestHandCards.Count); Assert.AreEqual(0, Resolver.Kickers.Count); }
public void DetermineBestHandTest3() { Resolver = new HandResolver(Hand3.Take(5).ToList(), Hand3.Skip(5).ToList()); Resolver.DetermineBestHand(); Assert.AreEqual(Hand.FullHouse, Resolver.BestHand); Assert.AreEqual(5, Resolver.BestHandCards.Count); Assert.AreEqual(0, Resolver.Kickers.Count); Assert.AreEqual(Type.Ace, Resolver.BestHandCards[0].CardType); }
public void HighCardTest1() { Resolver = new HandResolver(Hand1.Take(5).ToList(), Hand1.Skip(5).ToList()); Resolver.CheckForHighCard(); Assert.AreEqual(Hand.HighCard, Resolver.BestHand); Assert.AreEqual(1, Resolver.BestHandCards.Count); Assert.AreEqual(4, Resolver.Kickers.Count); Assert.AreEqual(Type.Ace, Resolver.BestHandCards[0].CardType); }
public void RoyalFlushTest2() { Resolver = new HandResolver(Hand1.Take(5).ToList(), Hand1.Skip(5).ToList()); Resolver.CheckForRoyalFlush(); Assert.AreEqual(Hand.RoyalFlush, Resolver.BestHand); Assert.AreEqual(5, Resolver.BestHandCards.Count); Assert.AreEqual(0, Resolver.Kickers.Count); Assert.AreEqual(Type.Ace, Resolver.BestHandCards[0].CardType); }
public void DetermineBestHandTest2() { Resolver = new HandResolver(Hand2.Take(5).ToList(), Hand2.Skip(5).ToList()); Resolver.DetermineBestHand(); Assert.AreEqual(Hand.FourOfAKind, Resolver.BestHand); Assert.AreEqual(4, Resolver.BestHandCards.Count); Assert.AreEqual(1, Resolver.Kickers.Count); Assert.AreEqual(Type.Ace, Resolver.BestHandCards[0].CardType); }
public void RoyalFlushTest1() { // No royal flush expected Resolver = new HandResolver(Hand2.Take(5).ToList(), Hand2.Skip(5).ToList()); Resolver.CheckForRoyalFlush(); Assert.AreEqual(Hand.None, Resolver.BestHand); Assert.AreEqual(0, Resolver.BestHandCards.Count); Assert.AreEqual(0, Resolver.Kickers.Count); }
public void FourOfAKindTest1() { // No four of a kind expected Resolver = new HandResolver(Hand1.Take(5).ToList(), Hand1.Skip(5).ToList()); Resolver.CheckForFourOfAKind(); Assert.AreEqual(Hand.None, Resolver.BestHand); Assert.AreEqual(0, Resolver.BestHandCards.Count); Assert.AreEqual(0, Resolver.Kickers.Count); }
public void FullHouseTest2() { Resolver = new HandResolver(Hand3.Take(5).ToList(), Hand3.Skip(5).ToList()); Resolver.CheckForFullHouse(); Assert.AreEqual(Hand.FullHouse, Resolver.BestHand); Assert.AreEqual(5, Resolver.BestHandCards.Count); Assert.AreEqual(0, Resolver.Kickers.Count); Assert.AreEqual(Type.Ace, Resolver.BestHandCards[0].CardType); }
public void FullHouseTest1() { // No full house expected Resolver = new HandResolver(Hand2.Take(5).ToList(), Hand2.Skip(5).ToList()); Resolver.CheckForFullHouse(); Assert.AreEqual(Hand.None, Resolver.BestHand); Assert.AreEqual(0, Resolver.BestHandCards.Count); Assert.AreEqual(0, Resolver.Kickers.Count); }
public void StraightTest1() { // No straight expected Resolver = new HandResolver(Hand2.Take(5).ToList(), Hand2.Skip(5).ToList()); Resolver.CheckForStraight(); Assert.AreEqual(Hand.None, Resolver.BestHand); Assert.AreEqual(0, Resolver.BestHandCards.Count); Assert.AreEqual(0, Resolver.Kickers.Count); }