public void NotOnePair() { // 00000000 00000000 00000000 10000000 00000101 00000000 00100000 00000111 long aPair = 0x0000008005002007; Assert.False(CardsAnalyzer.IsAPair(aPair), "Hand got four of a kind, pair not expected"); }
public void OnePair() { // 00000000 00000000 00000000 00000000 00000000 00000000 00100000 00000001 long aPair = 0x0000000000002001; Assert.True(CardsAnalyzer.IsAPair(aPair), "Hand got a pair, pair expected"); }
public override bool Parse(PokerHand pokerHand) { var result = false; if (CardsAnalyzer.IsAPair(pokerHand.ToLong())) { result = true; pokerHand.Strength = Strength; pokerHand.Kickers.Add(new Card(CardsAnalyzer.Kickers[0])); pokerHand.Kickers.Add(new Card(CardsAnalyzer.Kickers[1])); pokerHand.Kickers.Add(new Card(CardsAnalyzer.Kickers[2])); pokerHand.Kickers.Add(new Card(CardsAnalyzer.Kickers[3])); } return(result); }