def test_parseTeamSquad(self): with open('tests/wikidumps/Template:Boca_Unidos_squad.txt', 'r') as f: team = teamparser.parseTeam('', f.read(), False) self.assertTrue(team) self.assertEqual(len(team.players), 33) self.assertEqual(team.players[32].name, 'José Luis Villanueva') self.assertEqual(team.players[32].pos, 'FW') self.assertEqual(team.players[32].nationality, 'CHI')
def test_parseTeams(self): for file in ['tests/wikidumps/Everton_FC.txt', 'tests/wikidumps/Parma_FC.txt', 'tests/wikidumps/Rosenborg_BK.txt']: with open(file, 'r') as f: team = teamparser.parseTeam('', f.read(), False) self.assertTrue(team) self.assertTrue(len(team.players) > 20) self.assertTrue(team.pos > 0) self.assertTrue(team.pos <= 20) for p in team.players: self.assertTrue(len(p.name) >= 3) self.assertTrue(len(p.pos) >= 2) self.assertTrue(len(p.nationality) >= 3)