コード例 #1
0
ファイル: tests.py プロジェクト: sourcery-ai-bot/baraja
    def test_premios(self):
        '''Revisa si la fucion hay_premio asigna los premios correctamente'''
        man = Mano([(12, 3), (3, 1), (2, 1), (12, 1), (5, 1)])
        self.assertIn('jacks', man.hay_premio().lower())
        self.assertEqual(Prize.JacksOrBetter, man.prize())

        man = Mano([(12, 3), (3, 1), (2, 1), (12, 1), (2, 3)])
        self.assertIn('two pair', man.hay_premio().lower())
        self.assertEqual(Prize.TwoPair, man.prize())

        man = Mano([(1, 3), (3, 3), (2, 3), (12, 3), (5, 3)])
        self.assertEqual('flush', man.hay_premio().lower())
        self.assertEqual(Prize.Flush, man.prize())

        man = Mano([(1, 3), (13, 1), (11, 2), (12, 3), (2, 3)])
        self.assertEqual(None, man.hay_premio())
        self.assertEqual(Prize.Loss, man.prize())

        man = Mano([(13, 3), (13, 1), (13, 2), (8, 3), (9, 2)])
        self.assertIn('three of a kind', man.hay_premio().lower())
        self.assertEqual(Prize.ThreeOfAKind, man.prize())

        man = Mano([(13, 3), (13, 1), (13, 2), (9, 3), (9, 2)])
        self.assertIn('full house', man.hay_premio().lower())
        self.assertEqual(Prize.FullHouse, man.prize())

        man = Mano([(1, 3), (13, 3), (11, 3), (12, 3), (10, 3)])
        self.assertIn('royal', man.hay_premio().lower())
        self.assertEqual(Prize.RoyalFlush, man.prize())

        man = Mano([(6, 3), (8, 3), (7, 3), (5, 3), (4, 3)])
        self.assertIn('straight', man.hay_premio().lower())
        self.assertIn('flush', man.hay_premio().lower())
        self.assertEqual(Prize.StraightFlush, man.prize())
コード例 #2
0
ファイル: tests.py プロジェクト: sourcery-ai-bot/baraja
    def test_premios3(self):
        '''Revisa si la fucion hay_premio asigna los premios correctamente'''
        man = Mano(['KC', 'AC', 'QS', '3C', '6C'])
        self.assertEqual(None, man.hay_premio())
        self.assertEqual(Prize.Loss, man.prize())

        man = Mano(['AC', 'AS', 'QC', '3C', '3H'])
        self.assertEqual('two pair', man.hay_premio().lower())
        self.assertEqual(Prize.TwoPair, man.prize())

        man = Mano(['2S', '2D', '2H', '2C', '3D'])
        self.assertEqual('poker', man.hay_premio().lower())
        self.assertEqual(Prize.Poker, man.prize())

        man = Mano(['2S', '3S', '4S', '5C', '6D'])
        self.assertEqual('straight', man.hay_premio().lower())
        self.assertEqual(Prize.Straight, man.prize())

        man = Mano(['2C', '3C', '4C', '5C', '6C'])
        self.assertEqual('straight flush', man.hay_premio().lower())
        self.assertEqual(Prize.StraightFlush, man.prize())

        man = Mano(['KC', 'AC', 'QC', '3C', '6C'])
        self.assertEqual('flush', man.hay_premio().lower())
        self.assertEqual(Prize.Flush, man.prize())

        man = Mano(['KC', 'AC', 'QC', 'JC', '10C'])
        self.assertEqual('royal flush', man.hay_premio().lower())
        self.assertEqual(Prize.RoyalFlush, man.prize())