Пример #1
0
 def testGetMatchAwarded(self):
     xml = """
     <match>
         <date>2014-09-03.14:24</date>
         <pitch>A</pitch>
         <homeTeam id="asad"/>
         <awayTeam id="adasd"/>
         <playedMatch>
             <overLimit>11</overLimit>
             <teamInMatch>
                 <teamRef id="asad"/>
                 <battingFirst>false</battingFirst>
                 <innings>
                     <runsScored>120</runsScored>
                     <wicketsLost>3</wicketsLost>
                     <batsman id="p1"><runs>20</runs><out>true</out></batsman>
                     <bowler id="p2"><runs>4</runs><wickets>3</wickets><ballsBowled>15</ballsBowled></bowler>
                 </innings>
             </teamInMatch>
             <teamInMatch>
                 <teamRef id="adasd"/>
                 <battingFirst>true</battingFirst>
                 <innings>
                     <runsScored>130</runsScored>
                     <ballsBowled>64</ballsBowled>
                 </innings>
             </teamInMatch>
         </playedMatch>
     </match>
     """
     matchElement = ElementTree.fromstring(xml)
     generator = ResultsReportGenerator()
     teams = {"asad": "asjghsdak", "adasd": "asgsgasdgssa"}
     players = {"p1": "sgsghdadhga", "p2": "hhfgjfjgjf"}
     result = generator.getMatch(matchElement, teams, players, "Hello")
     self.assertEqual(datetime.date(2014, 9, 3), result.date)
     self.assertEqual(datetime.time(14, 24), result.time)
     self.assertEqual("A", result.court)
     self.assertEqual("asad", result.homeTeamId)
     self.assertEqual("asjghsdak", result.homeTeamName)
     self.assertEqual("adasd", result.awayTeamId)
     self.assertEqual("asgsgasdgssa", result.awayTeamName)
     self.assertEqual("Hello", result.leagueName)
     for e, a in zip([False, True], ["asad", "adasd"]):
         self.assertEqual(e, result.innings.get(a).first)
     self.assertEquals(None, result.award)
Пример #2
0
 def testGetMatchAwarded(self):
     xml = """
     <match>
         <date>2014-09-03.14:24</date>
         <pitch>A</pitch>
         <homeTeam id="asad"/>
         <awayTeam id="adasd"/>
         <playedMatch>
             <overLimit>11</overLimit>
             <teamInMatch>
                 <teamRef id="asad"/>
                 <battingFirst>false</battingFirst>
                 <innings>
                     <runsScored>120</runsScored>
                     <wicketsLost>3</wicketsLost>
                     <batsman id="p1"><runs>20</runs><out>true</out></batsman>
                     <bowler id="p2"><runs>4</runs><wickets>3</wickets><ballsBowled>15</ballsBowled></bowler>
                 </innings>
             </teamInMatch>
             <teamInMatch>
                 <teamRef id="adasd"/>
                 <battingFirst>true</battingFirst>
                 <innings>
                     <runsScored>130</runsScored>
                     <ballsBowled>64</ballsBowled>
                 </innings>
             </teamInMatch>
         </playedMatch>
     </match>
     """
     matchElement = ElementTree.fromstring(xml)
     generator = ResultsReportGenerator()
     teams = {"asad": "asjghsdak", "adasd": "asgsgasdgssa"}
     players = {"p1": "sgsghdadhga", "p2": "hhfgjfjgjf"}
     result = generator.getMatch(matchElement, teams, players, "Hello")
     self.assertEqual(datetime.date(2014, 9, 3), result.date)
     self.assertEqual(datetime.time(14, 24), result.time)
     self.assertEqual("A", result.court)
     self.assertEqual("asad", result.homeTeamId)
     self.assertEqual("asjghsdak", result.homeTeamName)
     self.assertEqual("adasd", result.awayTeamId)
     self.assertEqual("asgsgasdgssa", result.awayTeamName)
     self.assertEqual("Hello", result.leagueName)
     for e, a in zip([False, True], ["asad", "adasd"]):
         self.assertEqual(e, result.innings.get(a).first)
     self.assertEquals(None, result.award)
Пример #3
0
 def testGetMatchNotPlayedOrAwarded(self):
     xml = """
     <match>
         <date>2014-09-03.14:24</date>
         <pitch>A</pitch>
         <homeTeam id="asad"/>
         <awayTeam id="adasd"/>
     </match>
     """
     matchElement = ElementTree.fromstring(xml)
     generator = ResultsReportGenerator()
     teams = {"asad": "asjghsdak", "adasd": "asgsgasdgssa"}
     result = generator.getMatch(matchElement, teams, {}, "Hello")
     self.assertEqual(datetime.date(2014, 9, 3), result.date)
     self.assertEqual(datetime.time(14, 24), result.time)
     self.assertEqual("A", result.court)
     self.assertEqual("asad", result.homeTeamId)
     self.assertEqual("asjghsdak", result.homeTeamName)
     self.assertEqual("adasd", result.awayTeamId)
     self.assertEqual("asgsgasdgssa", result.awayTeamName)
     self.assertEqual("Hello", result.leagueName)
     self.assertEqual(None, result.innings)
     self.assertEquals(None, result.award)
Пример #4
0
 def testGetMatchNotPlayedOrAwarded(self):
     xml = """
     <match>
         <date>2014-09-03.14:24</date>
         <pitch>A</pitch>
         <homeTeam id="asad"/>
         <awayTeam id="adasd"/>
     </match>
     """
     matchElement = ElementTree.fromstring(xml)
     generator = ResultsReportGenerator()
     teams = {"asad": "asjghsdak", "adasd": "asgsgasdgssa"}
     result = generator.getMatch(matchElement, teams, {}, "Hello")
     self.assertEqual(datetime.date(2014, 9, 3), result.date)
     self.assertEqual(datetime.time(14, 24), result.time)
     self.assertEqual("A", result.court)
     self.assertEqual("asad", result.homeTeamId)
     self.assertEqual("asjghsdak", result.homeTeamName)
     self.assertEqual("adasd", result.awayTeamId)
     self.assertEqual("asgsgasdgssa", result.awayTeamName)
     self.assertEqual("Hello", result.leagueName)
     self.assertEqual(None, result.innings)
     self.assertEquals(None, result.award)