public void Comparer_WhenComparing_LowPair_ToHighPair_Ensures_Low_Loses() { var pokerHand1 = PokerHandTestHelper.CreateLowPair(); var pokerHand2 = PokerHandTestHelper.CreateHighPair(); var result = _comparer.CompareHands(pokerHand1, pokerHand2); Assert.AreEqual(-1, result, "Expected Hand1 to lose to Hand2"); }
public void Comparer_WhenComparing_HighPair_ToLowPair_Ensures_High_Wins() { var pokerHand1 = PokerHandTestHelper.CreateHighPair(); var pokerHand2 = PokerHandTestHelper.CreateLowPair(); var result = _comparer.CompareHands(pokerHand1, pokerHand2); Assert.AreEqual(1, result, "Expected Hand1 to beat Hand2"); }
public void Factory_WhenPassed_A_HighPair_Combination_Returns_A_Pair() { Assert.IsTrue(SpecifiedPokerHand(PokerHandTestHelper.CreateHighPair()) is Pair); }