Esempio n. 1
0
def jokenpoPage():
    try:
        user = request.args.get('user')
        choice = request.args.get('choice')
        return jokenpo(user, choice, CHANNEL, JWT_TOKEN)
    except Exception as e:
        return 'Falha na requisição: ', e
Esempio n. 2
0
    def test_casos(self):
        casos_teste = [({
            'input1': 'tesoura',
            'input2': 'papel'
        }, 'Tesoura Ganha'),
                       ({
                           'input1': 'papel',
                           'input2': 'tesoura'
                       }, 'Tesoura Ganha'),
                       ({
                           'input1': 'pedra',
                           'input2': 'tesoura'
                       }, 'Pedra Ganha'),
                       ({
                           'input1': 'tesoura',
                           'input2': 'pedra'
                       }, 'Pedra Ganha'),
                       ({
                           'input1': 'pedra',
                           'input2': 'papel'
                       }, 'Papel Ganha'),
                       ({
                           'input1': 'papel',
                           'input2': 'papel'
                       }, 'Empate'),
                       ({
                           'input1': 'pedra',
                           'input2': 'pedra'
                       }, 'Empate'),
                       ({
                           'input1': 'tesoura',
                           'input2': 'tesoura'
                       }, 'Empate'), ({
                           'input1': '',
                           'input2': ''
                       }, 'Empate')]

        for inputs, output in casos_teste:
            with self.subTest():
                resultado = jokenpo(inputs.get('input1'), inputs.get('input2'))
                self.assertEqual(output, resultado)
def test_should_scissors_win_the_game():
    assert jokenpo('Tesoura', 'Papel') == 'Ganhador: Tesoura'
def test_should_return_a_string():
    assert type(jokenpo('Pedra', 'Pedra')) == str
def test_should_return_a_draw():
    assert jokenpo('Pedra', 'Pedra') == 'Empate'
Esempio n. 6
0
 def test_papel_tesoura_retorna_tesoura(self):
     resultado = jokenpo('papel', 'tesoura')
     self.assertEqual('TESOURA', resultado)
Esempio n. 7
0
 def test_lizard_and_scissor(self):
     self.assertEqual(jokenpo('lizard', 'scissor'), 'play2')
Esempio n. 8
0
 def test_pedra_e_tesoura(self):
     resposta = jokenpo(pedra, tesoura)
     self.assertEqual(resposta, "pedra ganha de tesoura")
Esempio n. 9
0
 def test_lizard_and_scissor(self):
     self.assertEqual(jokenpo('lizard', 'scissor'), 'play2')
Esempio n. 10
0
 def test_tesoura_ganha_de_papel(self):
     jogada_1, jogada_2 = 'tesoura', 'papel'
     self.assertEquals(jokenpo(jogada_1, jogada_2), 'tesoura')
Esempio n. 11
0
 def test_pedra_empate_pedra(self):
     jogada_1 = jogada_2 = 'pedra'
     self.assertEquals(jokenpo(jogada_1, jogada_2), 'empate')
Esempio n. 12
0
 def test_pedra_perde_para_papel(self):
     jogada_1, jogada_2 = 'pedra', 'papel'
     self.assertEquals(jokenpo(jogada_1, jogada_2), 'papel')
Esempio n. 13
0
 def test_papel_perde_para_tesoura(self):
     jogada_1, jogada_2 = 'papel', 'tesoura'
     self.assertEquals(jokenpo(jogada_1, jogada_2), 'tesoura')
Esempio n. 14
0
 def test_papel_ganha_de_pedra(self):
     jogada_1, jogada_2 = 'papel', 'pedra'
     self.assertEquals(jokenpo(jogada_1, jogada_2), 'papel')
Esempio n. 15
0
 def test_spock_and_lizard(self):
     self.assertEqual(jokenpo('spock', 'lizard'), 'play2')
Esempio n. 16
0
 def test_draw(self):
     self.assertEqual(jokenpo('spock', 'spock'), 'draw')
def test_reverse_test():
    assert jokenpo('Pedra', 'Papel') == 'Ganhador: Papel'
Esempio n. 18
0
 def test_papel_empate_papel(self):
     jogada_1 = jogada_2 = 'papel'
     self.assertEquals(jokenpo(jogada_1, jogada_2), 'empate')
Esempio n. 19
0
 def test_pedra_e_papel(self):
     resposta = jokenpo(pedra, papel)
     self.assertEqual(resposta, "papel ganha de pedra")
Esempio n. 20
0
import sys

sys.path.insert(1,'C:\\Programas_Python\\Jokenpo\\src')
#sys.path.append('../Jokenpo/src')

import jokenpo

jogada = ['pedra', 'papel', 'tesoura', 'empate', 'paremetros_incorretos']

def partida(retornoFuncao, resultado):
	if retornoFuncao.upper() == resultado.upper():
		print('correto')
	else:
		print('errado')


partida( jokenpo.jokenpo(jogada[0], jogada[1]), jogada[1] )
partida( jokenpo.jokenpo(jogada[0], jogada[2]), jogada[0] )
partida( jokenpo.jokenpo(jogada[0], jogada[0]), jogada[3] )

partida( jokenpo.jokenpo(jogada[1], jogada[1]), jogada[3] )
partida( jokenpo.jokenpo(jogada[1], jogada[2]), jogada[2] )
partida( jokenpo.jokenpo(jogada[1], jogada[0]), jogada[1] )

partida( jokenpo.jokenpo(jogada[2], jogada[1]), jogada[2] )
partida( jokenpo.jokenpo(jogada[2], jogada[2]), jogada[3] )
partida( jokenpo.jokenpo(jogada[2], jogada[0]), jogada[0] )
Esempio n. 21
0
 def test_lizard_and_rock(self):
     self.assertEqual(jokenpo('lizard', 'rock'), 'play2')
Esempio n. 22
0
 def test_tesoura_ganha_de_papel(self):
     jokenpo("tesoura", "papel") |should| equal_to ("tesoura")
Esempio n. 23
0
 def test_spock_and_lizard(self):
     self.assertEqual(jokenpo('spock', 'lizard'), 'play2')
Esempio n. 24
0
 def test_papel_empata_com_papel(self):
     jokenpo("papel","papel") |should| equal_to ("empate")
Esempio n. 25
0
 def test_papel_Pedra_retorna_papel(self):
     resultado = jokenpo('papel', 'Pedra')
     self.assertEqual('PAPEL', resultado)
Esempio n. 26
0
 def test_rock_and_lizard(self):
     self.assertEqual(jokenpo('rock', 'lizard'), 'play1')
Esempio n. 27
0
 def test_pedra_empata_com_pedra(self):
     jokenpo("pedra", "pedra") |should| equal_to ("empate")
Esempio n. 28
0
    def test_combinacoes(self):

        combinacoes = (
            # empates
            {
                'p1': 'pedra',
                'p2': 'pedra',
                'esperado': 'empate'
            },
            {
                'p1': 'tesoura',
                'p2': 'tesoura',
                'esperado': 'empate'
            },
            {
                'p1': 'papel',
                'p2': 'papel',
                'esperado': 'empate'
            },

            # pedra ganha
            {
                'p1': 'pedra',
                'p2': 'tesoura',
                'esperado': 'pedra ganha com: player 1'
            },
            {
                'p1': 'tesoura',
                'p2': 'pedra',
                'esperado': 'pedra ganha com: player 2'
            },

            # tesoura ganha
            {
                'p1': 'tesoura',
                'p2': 'papel',
                'esperado': 'tesoura ganha com: player 1'
            },
            {
                'p1': 'papel',
                'p2': 'tesoura',
                'esperado': 'tesoura ganha com: player 2'
            },

            # papel ganha
            {
                'p1': 'papel',
                'p2': 'pedra',
                'esperado': 'papel ganha com: player 1'
            },
            {
                'p1': 'pedra',
                'p2': 'papel',
                'esperado': 'papel ganha com: player 2'
            },

            # jogadas invalidas
            {
                'p1': 'nada',
                'p2': 'pedra',
                'esperado': 'digite uma opcao valida'
            },
            {
                'p1': 'nada',
                'p2': 'papel',
                'esperado': 'digite uma opcao valida'
            },
            {
                'p1': 'nada',
                'p2': 'tesoura',
                'esperado': 'digite uma opcao valida'
            },
            {
                'p1': 'pedra',
                'p2': 'nada',
                'esperado': 'digite uma opcao valida'
            },
            {
                'p1': 'papel',
                'p2': 'nada',
                'esperado': 'digite uma opcao valida'
            },
            {
                'p1': 'tesoura',
                'p2': 'nada',
                'esperado': 'digite uma opcao valida'
            },
        )

        for combinacao in combinacoes:
            p1 = combinacao['p1']
            p2 = combinacao['p2']
            esperado = combinacao['esperado']

            with self.subTest(p1=p1, p2=p2, esperado=esperado):
                self.assertEqual(jokenpo(p1, p2), esperado)
Esempio n. 29
0
 def test_lizard_and_rock(self):
     self.assertEqual(jokenpo('lizard', 'rock'), 'play2')
Esempio n. 30
0
 def test_tesoura_contra_tesoura_deve_retornar_tesoura_vencedor(self):
    self.assertEqual('tesoura', jokenpo('tesoura','tesoura'))
def test_should_return_an_error_message_if_is_an_invalid_option():
    assert jokenpo('Alumínio', 'Pedra') == 'Opção inválida'
Esempio n. 32
0
 def test_papel_contra_pedra_deve_retornar_papel_vencedor(self):
   self.assertEqual('papel', jokenpo('papel','pedra'))      
def test_should_stone_win_the_game():
    assert jokenpo('Pedra', 'Tesoura') == 'Ganhador: Pedra'
Esempio n. 34
0
 def test_tesoura_e_pedra(self):
     resposta = jokenpo(tesoura, pedra)
     self.assertEqual(resposta, "pedra ganha de tesoura")
def test_should_paper_win_the_game():
    assert jokenpo('Papel', 'Pedra') == 'Ganhador: Papel'
Esempio n. 36
0
 def test_pedra_e_papel(self):
     resposta = jokenpo(pedra, papel)
     self.assertEqual(resposta, "papel ganha de pedra")
Esempio n. 37
0
 def test_pedra_e_pedra(self):
     resposta = jokenpo(pedra, pedra)
     self.assertEqual(resposta, "pedra empata com pedra")
Esempio n. 38
0
 def test_tesoura_ganha_de_papel(self):
     jokenpo("tesoura", "papel") | should | equal_to("tesoura")
Esempio n. 39
0
 def test_pedra_e_pedra(self):
     resposta = jokenpo(pedra, pedra)
     self.assertEqual(resposta, "pedra empata com pedra")
Esempio n. 40
0
 def test_papel_ganha_de_pedra(self):
     jokenpo("papel", "pedra") | should | equal_to("papel")
Esempio n. 41
0
 def test_lizard_and_spock(self):
     self.assertEqual(jokenpo('lizard', 'spock'), 'play1')
Esempio n. 42
0
 def test_pedra_empata_com_pedra(self):
     jokenpo("pedra", "pedra") | should | equal_to("empate")
Esempio n. 43
0
 def test_rock_and_lizard(self):
     self.assertEqual(jokenpo('rock', 'lizard'), 'play1')
Esempio n. 44
0
 def test_tesoura_perde_pedra(self):
     jokenpo("tesoura", "pedra") | should | equal_to("pedra")
Esempio n. 45
0
 def test_draw(self):
     self.assertEqual(jokenpo('spock', 'spock'), 'draw')
Esempio n. 46
0
 def test_papel_empata_com_papel(self):
     jokenpo("papel", "papel") | should | equal_to("empate")
Esempio n. 47
0
 def test_papel_papel_retorna_empate(self):
     resultado = jokenpo('papel', 'papel')
     self.assertEqual('EMPATE', resultado)
Esempio n. 48
0
 def test_pedra_ganha_de_tesoura(self):
     jokenpo("pedra", "tesoura") | should | equal_to("pedra")
Esempio n. 49
0
 def test_pedra_pedra_retorna_empate(self):
     resultado = jokenpo('pedra', 'pedra')
     self.assertEqual('EMPATE', resultado)
Esempio n. 50
0
 def test_tesoura_versus_papel(self):
     jokenpo('tesoura', 'papel') |should| equal_to ('tesoura')
Esempio n. 51
0
 def test_pedra_tesoura_retorna_pedra(self):
     resultado = jokenpo('pedra', 'tesoura')
     self.assertEqual('PEDRA', resultado)
Esempio n. 52
0
 def test_tesoura_versus_pedra(self):
     jokenpo('tesoura','pedra') |should| equal_to('pedra') 
Esempio n. 53
0
 def test_papel_ganha_de_pedra(self):
     jokenpo("papel", "pedra") |should| equal_to ("papel")
Esempio n. 54
0
 def test_papel_versus_pedra(self):
     jokenpo('papel','pedra') |should| equal_to('papel')
Esempio n. 55
0
 def test_tesoura_perde_pedra(self):
     jokenpo("tesoura","pedra") |should| equal_to ("pedra")
Esempio n. 56
0
 def test_papel_versus_tesoura(self):
     jokenpo('papel', 'tesoura') |should| equal_to('tesoura')
Esempio n. 57
0
 def test_pedra_ganha_de_tesoura(self):
     jokenpo("pedra", "tesoura") |should| equal_to ("pedra")
Esempio n. 58
0
 def test_lizard_and_spock(self):
     self.assertEqual(jokenpo('lizard', 'spock'), 'play1')