def testGetInningsListOverLimitNotSpecified(self): xml = """ <playedMatch> <teamInMatch> <teamRef id="t1"/> <battingFirst>true</battingFirst> <innings> <runsScored>133</runsScored> </innings> </teamInMatch> <teamInMatch> <teamRef id="t2"/> <battingFirst>false</battingFirst> <innings> <runsScored>135</runsScored> <wicketsLost>3</wicketsLost> <ballsBowled>64</ballsBowled> </innings> </teamInMatch> </playedMatch> """ playedMatchElement = ElementTree.fromstring(xml) players = {"p1": "P Hicks", "p2": "Saleem"} teams = {"t1": "Rotherham", "t2": "Reading"} generator = ResultsReportGenerator() result = generator.getInningsList(playedMatchElement, teams, players) expectedData = [["t1", True, 72], ["t2", False, 64]] self.assertEquals(len(expectedData), len(result)) for d in expectedData: inns = result[d[0]] self.assertEquals(d[1], inns.first) self.assertEquals(d[2], inns.balls)