コード例 #1
0
        public void Comparer_WhenComparing_SamePairLow3rdCard_ToSamePairHigh3rdCard_Ensures_Low_Loses()
        {
            var pokerHand1 = PokerHandTestHelper.CreatePairDifferentNonPairCardValue(CardValue.King, CardValue.Queen, CardValue.Nine);
            var pokerHand2 = PokerHandTestHelper.CreatePairDifferentNonPairCardValue(CardValue.King, CardValue.Queen, CardValue.Ten);

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

            Assert.AreEqual(-1, result, "Expected Hand1 to lose to Hand2");
        }
コード例 #2
0
        public void Comparer_WhenComparing_SamePairHigh2ndCard_ToSamePairLow2ndCard_Ensures_High_Wins()
        {
            var pokerHand1 = PokerHandTestHelper.CreatePairDifferentNonPairCardValue(CardValue.King, CardValue.Queen, CardValue.Ten);
            var pokerHand2 = PokerHandTestHelper.CreatePairDifferentNonPairCardValue(CardValue.King, CardValue.Jack, CardValue.Ten);

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

            Assert.AreEqual(1, result, "Expected Hand1 to beat Hand2");
        }