Exemplo n.º 1
0
        public void Comparer_WhenComparing_ThreeOfAKind_To_TwoPair_ThreeOfAKind_Wins()
        {
            var pokerHand1 = PokerHandTestHelper.CreateLowThreeOfAKind();
            var pokerHand2 = PokerHandTestHelper.CreateHighTwoPairs();

            var result = _comparer.CompareHands(pokerHand1, pokerHand2);

            Assert.AreEqual(1, result, "Expected Hand1 to beat Hand2");
        }
Exemplo n.º 2
0
        public void Comparer_WhenComparingLowTwoPair_ToHighTwoPair_EnsuresLow_Loses()
        {
            var pokerHand1 = PokerHandTestHelper.CreateLowTwoPairs();
            var pokerHand2 = PokerHandTestHelper.CreateHighTwoPairs();

            var result = _comparer.CompareHands(pokerHand1, pokerHand2);

            Assert.AreEqual(-1, result, "Expected Hand1 to lose to Hand2");
        }
Exemplo n.º 3
0
 public void Factory_WhenPassed_A_HighTwoPair_Combination_Returns_A_TwoPair()
 {
     Assert.IsTrue(SpecifiedPokerHand(PokerHandTestHelper.CreateHighTwoPairs()) is TwoPair);
 }