Example #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
Example #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'
Example #6
0
 def test_papel_tesoura_retorna_tesoura(self):
     resultado = jokenpo('papel', 'tesoura')
     self.assertEqual('TESOURA', resultado)
Example #7
0
 def test_lizard_and_scissor(self):
     self.assertEqual(jokenpo('lizard', 'scissor'), 'play2')
Example #8
0
 def test_pedra_e_tesoura(self):
     resposta = jokenpo(pedra, tesoura)
     self.assertEqual(resposta, "pedra ganha de tesoura")
Example #9
0
 def test_lizard_and_scissor(self):
     self.assertEqual(jokenpo('lizard', 'scissor'), 'play2')
Example #10
0
 def test_tesoura_ganha_de_papel(self):
     jogada_1, jogada_2 = 'tesoura', 'papel'
     self.assertEquals(jokenpo(jogada_1, jogada_2), 'tesoura')
Example #11
0
 def test_pedra_empate_pedra(self):
     jogada_1 = jogada_2 = 'pedra'
     self.assertEquals(jokenpo(jogada_1, jogada_2), 'empate')
Example #12
0
 def test_pedra_perde_para_papel(self):
     jogada_1, jogada_2 = 'pedra', 'papel'
     self.assertEquals(jokenpo(jogada_1, jogada_2), 'papel')
Example #13
0
 def test_papel_perde_para_tesoura(self):
     jogada_1, jogada_2 = 'papel', 'tesoura'
     self.assertEquals(jokenpo(jogada_1, jogada_2), 'tesoura')
Example #14
0
 def test_papel_ganha_de_pedra(self):
     jogada_1, jogada_2 = 'papel', 'pedra'
     self.assertEquals(jokenpo(jogada_1, jogada_2), 'papel')
Example #15
0
 def test_spock_and_lizard(self):
     self.assertEqual(jokenpo('spock', 'lizard'), 'play2')
Example #16
0
 def test_draw(self):
     self.assertEqual(jokenpo('spock', 'spock'), 'draw')
def test_reverse_test():
    assert jokenpo('Pedra', 'Papel') == 'Ganhador: Papel'
Example #18
0
 def test_papel_empate_papel(self):
     jogada_1 = jogada_2 = 'papel'
     self.assertEquals(jokenpo(jogada_1, jogada_2), 'empate')
Example #19
0
 def test_pedra_e_papel(self):
     resposta = jokenpo(pedra, papel)
     self.assertEqual(resposta, "papel ganha de pedra")
Example #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] )
Example #21
0
 def test_lizard_and_rock(self):
     self.assertEqual(jokenpo('lizard', 'rock'), 'play2')
Example #22
0
 def test_tesoura_ganha_de_papel(self):
     jokenpo("tesoura", "papel") |should| equal_to ("tesoura")
Example #23
0
 def test_spock_and_lizard(self):
     self.assertEqual(jokenpo('spock', 'lizard'), 'play2')
Example #24
0
 def test_papel_empata_com_papel(self):
     jokenpo("papel","papel") |should| equal_to ("empate")
Example #25
0
 def test_papel_Pedra_retorna_papel(self):
     resultado = jokenpo('papel', 'Pedra')
     self.assertEqual('PAPEL', resultado)
Example #26
0
 def test_rock_and_lizard(self):
     self.assertEqual(jokenpo('rock', 'lizard'), 'play1')
Example #27
0
 def test_pedra_empata_com_pedra(self):
     jokenpo("pedra", "pedra") |should| equal_to ("empate")
Example #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)
Example #29
0
 def test_lizard_and_rock(self):
     self.assertEqual(jokenpo('lizard', 'rock'), 'play2')
Example #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'
Example #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'
Example #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'
Example #36
0
 def test_pedra_e_papel(self):
     resposta = jokenpo(pedra, papel)
     self.assertEqual(resposta, "papel ganha de pedra")
Example #37
0
 def test_pedra_e_pedra(self):
     resposta = jokenpo(pedra, pedra)
     self.assertEqual(resposta, "pedra empata com pedra")
Example #38
0
 def test_tesoura_ganha_de_papel(self):
     jokenpo("tesoura", "papel") | should | equal_to("tesoura")
Example #39
0
 def test_pedra_e_pedra(self):
     resposta = jokenpo(pedra, pedra)
     self.assertEqual(resposta, "pedra empata com pedra")
Example #40
0
 def test_papel_ganha_de_pedra(self):
     jokenpo("papel", "pedra") | should | equal_to("papel")
Example #41
0
 def test_lizard_and_spock(self):
     self.assertEqual(jokenpo('lizard', 'spock'), 'play1')
Example #42
0
 def test_pedra_empata_com_pedra(self):
     jokenpo("pedra", "pedra") | should | equal_to("empate")
Example #43
0
 def test_rock_and_lizard(self):
     self.assertEqual(jokenpo('rock', 'lizard'), 'play1')
Example #44
0
 def test_tesoura_perde_pedra(self):
     jokenpo("tesoura", "pedra") | should | equal_to("pedra")
Example #45
0
 def test_draw(self):
     self.assertEqual(jokenpo('spock', 'spock'), 'draw')
Example #46
0
 def test_papel_empata_com_papel(self):
     jokenpo("papel", "papel") | should | equal_to("empate")
Example #47
0
 def test_papel_papel_retorna_empate(self):
     resultado = jokenpo('papel', 'papel')
     self.assertEqual('EMPATE', resultado)
Example #48
0
 def test_pedra_ganha_de_tesoura(self):
     jokenpo("pedra", "tesoura") | should | equal_to("pedra")
Example #49
0
 def test_pedra_pedra_retorna_empate(self):
     resultado = jokenpo('pedra', 'pedra')
     self.assertEqual('EMPATE', resultado)
Example #50
0
 def test_tesoura_versus_papel(self):
     jokenpo('tesoura', 'papel') |should| equal_to ('tesoura')
Example #51
0
 def test_pedra_tesoura_retorna_pedra(self):
     resultado = jokenpo('pedra', 'tesoura')
     self.assertEqual('PEDRA', resultado)
Example #52
0
 def test_tesoura_versus_pedra(self):
     jokenpo('tesoura','pedra') |should| equal_to('pedra') 
Example #53
0
 def test_papel_ganha_de_pedra(self):
     jokenpo("papel", "pedra") |should| equal_to ("papel")
Example #54
0
 def test_papel_versus_pedra(self):
     jokenpo('papel','pedra') |should| equal_to('papel')
Example #55
0
 def test_tesoura_perde_pedra(self):
     jokenpo("tesoura","pedra") |should| equal_to ("pedra")
Example #56
0
 def test_papel_versus_tesoura(self):
     jokenpo('papel', 'tesoura') |should| equal_to('tesoura')
Example #57
0
 def test_pedra_ganha_de_tesoura(self):
     jokenpo("pedra", "tesoura") |should| equal_to ("pedra")
Example #58
0
 def test_lizard_and_spock(self):
     self.assertEqual(jokenpo('lizard', 'spock'), 'play1')