def testFlushKittyZero(self): hc = HandCalculator() score = hc.calculateScore([ Card("Hearts", "2"), Card("Club", "4"), Card("Hearts", "6"), Card("Hearts", "8") ], Card("Hearts", "10"), True) self.assertEqual(0, score)
def testRightJack(self): hc = HandCalculator() score = hc.calculateScore([ Card("Hearts", "4"), Card("Spade", "J"), Card("Club", "6"), Card("Club", "7") ], Card("Spade", "3"), False) self.assertEqual(1, score)
def testFlushHandWithOutCut(self): hc = HandCalculator() score = hc.calculateScore([ Card("Hearts", "2"), Card("Hearts", "4"), Card("Hearts", "6"), Card("Hearts", "8") ], Card("Club", "10"), False) self.assertEqual(4, score)
def testCalculateScore2(self): hc = HandCalculator() score = hc.calculateScore([ Card("Hearts", "4"), Card("Hearts", "5"), Card("Hearts", "6"), Card("Hearts", "6") ], Card("Hearts", "6"), True) self.assertEqual(26, score)
def testCalculateScore1(self): hc = HandCalculator() score = hc.calculateScore([ Card("Hearts", "7"), Card("Club", "8"), Card("Diamond", "8"), Card("Spade", "9") ], Card("Hearts", "6"), True) self.assertEqual(16, score)
def testCalculateScore29Hand(self): hc = HandCalculator() score = hc.calculateScore([ Card("Hearts", "J"), Card("Club", "5"), Card("Diamond", "5"), Card("Spade", "5") ], Card("Hearts", "5"), True) self.assertEqual(29, score)