def inicia_partida(): tela = None try: para = False while not para: retorno_tela_inicio = tela_inicio(tela) if not isinstance(retorno_tela_inicio, int): tela, vencedor = tela_posiciona_navio(retorno_tela_inicio, cursor, conexao) tela, para = tela_vitoria(tela, vencedor) except Exception as e: print("Não chegou no final da execução da partida", e) traceback.print_exc() finally: p = retorna_partidas(cursor) q = retorna_quadrados(cursor) j = retorna_jogadores(cursor) dados = retorna_banco_como_dicionario(p, j, q) gera_xml(dados) dropa_tabela_partida(cursor) dropa_tabela_quadrado(cursor) dropa_tabela_jogador(cursor) pass
def roda_antes_dos_testes(self): con = conecta_servidor() cursor = abre_cursor(con) cria_banco(cursor) usa_banco(cursor) dropa_tabela_quadrado(cursor) dropa_tabela_partida(cursor) dropa_tabela_jogador(cursor)
def roda_antes_dos_testes(self): con = conecta_servidor() cursor = abre_cursor(con) cria_banco(cursor) usa_banco(cursor) dropa_tabela_partida(cursor) dropa_tabela_quadrado(cursor) dropa_tabela_jogador(cursor) cria_tabela_jogador(cursor) cria_tabela_partida(cursor) cria_tabela_quadrado(cursor) jogador.registra_jogador("a", cursor, con) jogador.registra_jogador("b", cursor, con) con.commit() cria_partida_banco(1, 2, cursor) con.commit() jogador.ataca_jogador(0, 1, "a8", cursor) jogador.ataca_jogador(0, 1, "a8", cursor) jogador.ataca_jogador(0, 1, "a8", cursor) con.commit()
def testa_dropa_tabela_jogador_falha(self): con = conecta_servidor() cursor = abre_cursor(con) usa_banco(cursor) retorno = dropa_tabela_jogador(cursor) assert retorno == 0