Exemplo n.º 1
0
 def test_cria_estrutura(self):
     parser = ParsearLog(log_file=MagicMock())
     parser.cria_estrutura()
     self.assertEqual(parser.games_count, 1)
     self.assertEqual(parser.games_kill, 0)
     self.assertEqual(parser.players, [])
     self.assertEqual(parser.player_kills, {})
Exemplo n.º 2
0
 def test_finaliza_estrutura(self):
     parser = ParsearLog(log_file=MagicMock())
     parser.players = ['teste']
     parser.games_kill = 8
     estrutura = parser.finaliza_estrutura(games={})
     self.assertEqual(
         estrutura, {
             'game_0': {
                 'kills': {
                     'teste': 0
                 },
                 'players': ['teste'],
                 'total_kills': 8
             }
         })
Exemplo n.º 3
0
 def test_finaliza_estrutura_add_players_zerados(self):
     parser = ParsearLog(log_file=MagicMock())
     parser.players = ['teste']
     estrutura = parser.finaliza_estrutura(games={})
     self.assertEqual(
         estrutura, {
             'game_0': {
                 'kills': {
                     'teste': 0
                 },
                 'players': ['teste'],
                 'total_kills': 0
             }
         })
     self.assertEqual(parser.player_kills, {'teste': 0})
Exemplo n.º 4
0
 def test_estrutura_kills_player_mata_player_ja_existente(self):
     parser = ParsearLog(log_file=MagicMock())
     parser.players = ['Fulano', 'Sicrano', 'Feuplano']
     parser.player_kills = {'Fulano': 9}
     parser.estrutura_kills(
         data=MockedData(event='teste', info=': Fulano killed Sicrano by'))
     self.assertEqual(parser.player_kills, {'Fulano': 10})
Exemplo n.º 5
0
 def test_prepare_data_table(self, mocked_import_from_csv):
     mocked_import_from_csv.return_value = True
     parser = ParsearLog(log_file=MagicMock())
     teste = parser.prepara_data_table()
     self.assertTrue(mocked_import_from_csv.called)
     self.assertTrue(teste)
Exemplo n.º 6
0
 def test_estrutura_players_nome_do_meio(self):
     parser = ParsearLog(log_file=MagicMock())
     parser.estrutura_players(
         data=MockedData(event='teste', info='lala\\teste\\outro'))
     self.assertEqual(parser.players, ['teste'])
Exemplo n.º 7
0
 def test_estrutura_players_string_invalida(self):
     parser = ParsearLog(log_file=MagicMock())
     parser.estrutura_players(data=MockedData(event='teste', info='teste'))
     self.assertEqual(parser.players, [])
Exemplo n.º 8
0
 def test_estrutura_kills_world_mata_player(self):
     parser = ParsearLog(log_file=MagicMock())
     parser.players = ['Fulano', 'Sicrano', 'Feuplano']
     parser.estrutura_kills(
         data=MockedData(event='teste', info=': <world> killed Fulano by'))
     self.assertEqual(parser.player_kills, {'Fulano': -1})
Exemplo n.º 9
0
 def test_estrutura_kills_player_se_mata_nao_contabiliza(self):
     parser = ParsearLog(log_file=MagicMock())
     parser.players = ['Fulano', 'Sicrano', 'Feuplano']
     parser.estrutura_kills(
         data=MockedData(event='teste', info=': Fulano killed Fulano by'))
     self.assertEqual(parser.player_kills, {})
Exemplo n.º 10
0
 def test_estrutura_kills_contabiliza_games_kill(self):
     parser = ParsearLog(log_file=MagicMock())
     parser.estrutura_kills(data=MockedData(event='teste', info='teste'))
     self.assertEqual(parser.games_kill, 1)
Exemplo n.º 11
0
 def test_prepare_data_table_csv_invalido(self):
     parser = ParsearLog(log_file=MagicMock(), csv_file=MagicMock())
     self.assertRaises(Exception, parser.prepara_data_table)
Exemplo n.º 12
0
 def test_prepare_data_table_raise(self, mocked_import_from_csv):
     mocked_import_from_csv.side_effect = Exception
     parser = ParsearLog(log_file=MagicMock())
     self.assertRaises(Exception, parser.prepara_data_table)