Exemplo n.º 1
0
 def get_treeview_values(line_dict, player_name, start_time, active_ids):
     """Return the Treeview values for a certain line_dict"""
     values = (
         TimeView.format_time_diff(line_dict["time"], start_time),
         player_name if Parser.compare_ids(line_dict["source"], active_ids) else line_dict["source"],
         player_name if Parser.compare_ids(line_dict["target"], active_ids) else line_dict["target"],
         line_dict["ability"],
         line_dict["amount"]
     )
     return values
Exemplo n.º 2
0
 def process_player(name: str, active_ids: list, player: str):
     """Return an appropriate player representation"""
     if Parser.compare_ids(player, active_ids):
         return name
     if player == "":
         return "System"
     return player
Exemplo n.º 3
0
 def test_compare_ids(self):
     self.assertTrue(Parser.compare_ids("id", "id"))
     self.assertFalse(Parser.compare_ids("id", "id1"))
     self.assertTrue(Parser.compare_ids("id", ["id1", "id2", "id"]))
     self.assertFalse(Parser.compare_ids("id", ["id1", "id2"]))
     self.assertRaises(ValueError, lambda: Parser.compare_ids("id", ("id1", "id2")))