Exemple #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, {})
Exemple #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
             }
         })
Exemple #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})
Exemple #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})
Exemple #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)
Exemple #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'])
Exemple #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, [])
Exemple #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})
Exemple #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, {})
Exemple #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)
Exemple #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)
Exemple #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)