def test_validar_primeira_entrada(self):
        jokenpo = Jokenpo()
        p1 = 'mamoa'
        p2 = 'pedra'
        retorno = jokenpo.efetua_jogada(p1, p2)

        self.assertEquals('Jogada 1 errada', retorno)
Beispiel #2
0
    def setUp(self):
        self.list = ['stone', 'scissor', 'paper']

        x = random.choice(self.list)
        y = random.choice(self.list)
        self.jog_1 = Jokenpo(x, y)
        self.jog_2 = Jokenpo('stone', 'stone')
    def test_validar_segunda_entrada_vazia(self):
        jokenpo = Jokenpo()
        p1 = 'papel'
        p2 = None
        retorno = jokenpo.efetua_jogada(p1, p2)

        self.assertEquals('Jogada 2 vazia', retorno)
    def test_validar_primeira_entrada_vazia(self):
        jokenpo = Jokenpo()
        p1 = None
        p2 = 'pedra'
        retorno = jokenpo.efetua_jogada(p1, p2)

        self.assertEquals('Jogada 1 vazia', retorno)
    def test_validar_segunda_entrada(self):
        jokenpo = Jokenpo()
        p1 = 'pedra'
        p2 = 'preda'
        retorno = jokenpo.efetua_jogada(p1, p2)

        self.assertEquals('Jogada 2 errada', retorno)
    def test_p2_papel_p1_pedra_p2_vencedor(self):
        p2 = 'papel'
        p1 = 'pedra'

        jokenpo = Jokenpo()
        retorno = jokenpo.efetua_jogada(p1, p2)

        self.assertEqual('Jogador 2 Vencedor', retorno)
    def test_p1_tesoura_p2_papel_p1_vencedor(self):
        p1 = 'tesoura'
        p2 = 'papel'

        jokenpo = Jokenpo()
        retorno = jokenpo.efetua_jogada(p1, p2)

        self.assertEqual('Jogador 1 Vencedor', retorno)
    def test_valores_iguais(self):
        p1 = 'pedra'
        p2 = 'pedra'

        jokenpo = Jokenpo()
        retorno = jokenpo.efetua_jogada(p1, p2)

        self.assertEquals('Empatou!', retorno)
Beispiel #9
0
class TestJokenpo(unittest.TestCase):
    def setUp(self):
        self.list = ['stone', 'scissor', 'paper']

        x = random.choice(self.list)
        y = random.choice(self.list)
        self.jog_1 = Jokenpo(x, y)
        self.jog_2 = Jokenpo('stone', 'stone')

    def test_1(self):
        self.assertEqual('Draw', self.jog_1.play())

    def test_2(self):
        self.assertEqual('Draw', self.jog_2.play())

    def test_3(self):
        self.assertEqual('Draw', self.jog_2.play())
Beispiel #10
0
 def test_jogada_empate(self):
     j = Jokenpo()
     esperado = 'empate'
     resposta = j.jogada('pedra', 'pedra')
     self.assertEqual(resposta, esperado)
Beispiel #11
0
 def test_jogada_papel_ganha(self):
     j = Jokenpo()
     esperado = 'papel_ganha'
     resposta = j.jogada('papel', 'pedra')
     self.assertEqual(resposta, esperado)
Beispiel #12
0
 def test_jogada_tesoura_ganha(self):
     j = Jokenpo()
     esperado = 'tesoura_ganha'
     resposta = j.jogada('tesoura', 'papel')
     self.assertEqual(resposta, esperado)
Beispiel #13
0
 def test_jogada_empate(self):
     j = Jokenpo()
     esperado = 'empate'
     resposta = j.jogada('pedra', 'pedra')
     self.assertEqual(resposta, esperado)
Beispiel #14
0
 def test_jogada_papel_ganha(self):
     j = Jokenpo()
     esperado = 'papel_ganha'
     resposta = j.jogada('papel', 'pedra')
     self.assertEqual(resposta, esperado)
Beispiel #15
0
 def test_jogada_tesoura_ganha(self):
     j = Jokenpo()
     esperado = 'tesoura_ganha'
     resposta = j.jogada('tesoura', 'papel')
     self.assertEqual(resposta, esperado)