Exemple #1
0
        public void Comparer_WhenComparing_1stHigh_HighCard_ToLowerHighCard_Ensures_High_Wins()
        {
            var pokerHand1 = PokerHandTestHelper.CreateHighHighCard();
            var pokerHand2 = PokerHandTestHelper.CreateLowHighCard();

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

            Assert.AreEqual(1, result, "Expected Hand1 to beat Hand2");
        }
Exemple #2
0
        public void Comparer_WhenComparing_1stLow_HighCard_ToHigherHighCard_Ensures_Lower_Loses()
        {
            var pokerHand1 = PokerHandTestHelper.CreateLowHighCard();
            var pokerHand2 = PokerHandTestHelper.CreateHighHighCard();


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

            Assert.AreEqual(-1, result, "Expected Hand1 to lose to Hand2");
        }
 public void Factory_WhenPassed_A_LowHighCard_Combination_Returns_A_HighCard()
 {
     Assert.IsTrue(SpecifiedPokerHand(PokerHandTestHelper.CreateLowHighCard()) is HighCard);
 }