public void HandPointCalculator_GetStraightPoints_VerifyFixKingCountedAsStraight() { Hand hand = new Hand(); hand.Cards = new List <Card>() { new Card(CardSuit.Diamond, CardFace.King), new Card(CardSuit.Club, CardFace.Six), new Card(CardSuit.Spade, CardFace.Jack), new Card(CardSuit.Spade, CardFace.Six), }; HandPointCalculator pointCalc = new HandPointCalculator(hand, new Card(CardSuit.Spade, CardFace.Two)); Assert.AreEqual(0, pointCalc.GetStraightPoints()); }
public void HandPointCalculator_GetStraightPoints_TripleStraights() { Hand hand = new Hand(); hand.Cards = new List <Card>() { new Card(CardSuit.Diamond, CardFace.Eight), new Card(CardSuit.Heart, CardFace.Eight), new Card(CardSuit.Spade, CardFace.Eight), new Card(CardSuit.Club, CardFace.Nine), }; HandPointCalculator pointCalc = new HandPointCalculator(hand, new Card(CardSuit.Heart, CardFace.Ten)); Assert.AreEqual(9, pointCalc.GetStraightPoints()); }
public void HandPointCalculator_GetStraightPoints_Size5() { Hand hand = new Hand(); hand.Cards = new List <Card>() { new Card(CardSuit.Diamond, CardFace.Nine), new Card(CardSuit.Diamond, CardFace.Queen), new Card(CardSuit.Heart, CardFace.Jack), new Card(CardSuit.Diamond, CardFace.Eight), }; HandPointCalculator pointCalc = new HandPointCalculator(hand, new Card(CardSuit.Diamond, CardFace.Ten)); Assert.AreEqual(5, pointCalc.GetStraightPoints()); }