Exemplo n.º 1
0
    def test_verifica_se_mao_nao_e_flush(self):
        cartas = [
            Carta(valor=Carta.QUATRO, naipe=Carta.OURO),
            Carta(valor=Carta.AS, naipe=Carta.OURO),
            Carta(valor=Carta.SEIS, naipe=Carta.PAUS),
            Carta(valor=Carta.SETE, naipe=Carta.OURO),
            Carta(valor=Carta.OITO, naipe=Carta.OURO)
        ]

        mao = Mao(cartas = cartas)

        self.assertEquals(mao.is_flush(), False)
Exemplo n.º 2
0
    def test_verifica_se_mao_e_o_four(self):
        cartas = [
            Carta(valor=Carta.QUATRO, naipe=Carta.COPAS),
            Carta(valor=Carta.QUATRO, naipe=Carta.ESPADAS),
            Carta(valor=Carta.QUATRO, naipe=Carta.PAUS),
            Carta(valor=Carta.QUATRO, naipe=Carta.OURO),
            Carta(valor=Carta.OITO, naipe=Carta.OURO)
        ]

        mao = Mao(cartas = cartas)

        self.assertEquals(mao.is_four(), True)
Exemplo n.º 3
0
    def test_verifica_se_mao_e_straight(self):
        cartas = [
            Carta(valor=Carta.QUATRO, naipe=Carta.OURO),
            Carta(valor=Carta.CINCO, naipe=Carta.OURO),
            Carta(valor=Carta.SEIS, naipe=Carta.PAUS),
            Carta(valor=Carta.SETE, naipe=Carta.OURO),
            Carta(valor=Carta.OITO, naipe=Carta.OURO)
        ]

        mao = Mao(cartas = cartas)

        self.assertEquals(mao.is_straight(), True)
Exemplo n.º 4
0
    def test_verifica_se_mao_e_royal_flush(self):

        cartas = [
            Carta(valor=Carta.DEZ, naipe=Carta.OURO),
            Carta(valor=Carta.VALETE, naipe=Carta.OURO),
            Carta(valor=Carta.DAMA, naipe=Carta.OURO),
            Carta(valor=Carta.REI, naipe=Carta.OURO),
            Carta(valor=Carta.AS, naipe=Carta.OURO)
        ]

        mao = Mao(cartas = cartas)

        self.assertEquals(mao.is_royalflush(), True)
Exemplo n.º 5
0
 def test_verifica_se_mao_nao_e_royal_flush(self):
     
     cartas = [
         Carta(valor=Carta.AS, naipe=Carta.OURO),
         Carta(valor=Carta.DOIS, naipe=Carta.OURO),
         Carta(valor=Carta.TRES, naipe=Carta.OURO),
         Carta(valor=Carta.QUATRO, naipe=Carta.OURO),
         Carta(valor=Carta.CINCO, naipe=Carta.OURO)
     ]
     
     mao = Mao(cartas = cartas)
     
     self.assertEquals(mao.is_royalflush(), False)