public void HandIsNotAFlush() { // 00000000 000//0.0000 0000.0000 0/000.0000 0001.00/01 0001.0001 000/1.0001 0001.0001 long hand = 0x0000000001111111; Assert.False(CardsAnalyzer.IsFlush(hand), "Hand did not got a flush, flush not expected"); }
public void HandIsAFlush() { // 00000000 000//0.0000 0000.0000 0/000.0000 0000.00/00 0000.0000 001/0.0010 0001.1111 long hand = 0x000000000000331F; Assert.True(CardsAnalyzer.IsFlush(hand), "Hand got a flush, flush expected"); }
public override bool Parse(PokerHand pokerHand) { var result = false; if (CardsAnalyzer.IsFlush(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])); pokerHand.Kickers.Add(new Card(CardsAnalyzer.Kickers[4])); } return(result); }