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");
        }
Example #3
0
        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);
        }