public void TestFullHouse() { // 0000 0010 0000 0000 0000 0010 1000 0000 0000 0010 0000 0000 0000 0000 1000 0000 // 0x0200 0x0280 0x0200 0x0080 BitHand hand1 = new BitHand(0x0200028002000080); Assert.IsTrue(BitBoardHands.FullHouse(hand1, null)); }
public void TestFourOfAKind() { // 0000 0010 0101 1010 0000 0011 0000 0000 0001 0010 0000 0001 0000 0010 0000 0000 BitHand hand1 = new BitHand(0x025a030012010200); var bestHand = new BitHand(); Assert.IsTrue(BitBoardHands.FourOfAKind(hand1, bestHand)); }
public void TestPair() { // Pairs // 0011 0000 0000 0000 0011 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 var pair1 = new BitHand(0x3000300000000000); // Actually a 2-pair // 0001 0000 0000 0000 0011 0000 0010 0000 0000 0000 0000 0100 0000 0000 0000 0000 var pair2 = new BitHand(0x1000302000080000); // Not a 2-pair // Trips // 0011 0000 0000 0000 0011 0000 0000 0000 0000 0000 0000 0000 0010 0000 0000 0000 var trip1 = new BitHand(0x3000300000000000); // 0001 0000 0000 0000 0011 0000 0010 0000 0001 0000 0000 0100 0000 0000 0000 0000 var trip2 = new BitHand(0x1000302000080000); var bestHand = new BitHand(); Assert.IsTrue(BitBoardHands.Pair(pair1, bestHand)); Assert.IsTrue(BitBoardHands.Pair(pair2, bestHand)); Assert.IsTrue(BitBoardHands.Pair(trip1, bestHand)); Assert.IsTrue(BitBoardHands.Pair(trip2, bestHand)); }