Ejemplo n.º 1
0
 def test_invalid_game_id_iterator(self):
     bad_game_id_iterator = {
         "year": 2007,
         "season": "banana",
         "game": 1,
         "series": 1,
         "fails": 0
     }
     with self.assertRaises(Exception):
         increment_game_id_iterator(bad_game_id_iterator)
Ejemplo n.º 2
0
 def test_iterator_with_no_args(self):
     first_game_id_iterator = {
         "year": 2007,
         "season": 1,
         "game": 1,
         "round": 1,
         "series": 1,
         "fails": 0
     }
     self.assertEqual(increment_game_id_iterator(), first_game_id_iterator)
Ejemplo n.º 3
0
 def test_playoff_last_series_end(self):
     first_game_id_iterator = {
         "year": 2007,
         "season": 3,
         "game": 7,
         "round": 1,
         "series": 8,
         "fails": 0
     }
     next_game_id_iterator = {
         "year": 2007,
         "season": 3,
         "game": 1,
         "round": 2,
         "series": 1,
         "fails": 0
     }
     self.assertEqual(increment_game_id_iterator(first_game_id_iterator),
                      next_game_id_iterator)
Ejemplo n.º 4
0
 def test_reg_season_game(self):
     first_game_id_iterator = {
         "year": 2007,
         "season": 2,
         "game": 10,
         "round": 1,
         "series": 1,
         "fails": 0
     }
     next_game_id_iterator = {
         "year": 2007,
         "season": 2,
         "game": 11,
         "round": 1,
         "series": 1,
         "fails": 0
     }
     self.assertEqual(increment_game_id_iterator(first_game_id_iterator),
                      next_game_id_iterator)
Ejemplo n.º 5
0
 def test_preseason_fails_limit(self):
     first_game_id_iterator = {
         "year": 2007,
         "season": 1,
         "game": 10,
         "round": 1,
         "series": 1,
         "fails": MAX_FAILS
     }
     next_game_id_iterator = {
         "year": 2007,
         "season": 2,
         "game": 1,
         "round": 1,
         "series": 1,
         "fails": 0
     }
     self.assertEqual(increment_game_id_iterator(first_game_id_iterator),
                      next_game_id_iterator)
Ejemplo n.º 6
0
def sample_report():
    return parse_game_report(get_reports(increment_game_id_iterator())[0])