def test_course_exists(self): andreas = Player("Andreas", "Gustafsson") andreas.enter_data("Krokhol Disc Golf Course Krokhol Regular Layout", [65]) self.assertTrue(len(andreas.player_scores) == 1)
def skynet_v_0001(): # stovner = Course("Stovner Discgolfpark Main", "Oslo") # stovner.get_data("https://www.pdga.com/tour/event/41183") # stovner.load_data() # stovner.merge_all() # holmenkollen.load_data() # holmenkollen.merge_all() skatås = Course("Skatås Main", "Gothenburg") slottskogen = Course("Slottskogen 22 Hole Course", "Gothenburg") krokhol = Course("Krokhol Disc Golf Course Krokhol Regular Layout", "Oslo") # ymer.get_data("https://www.pdga.com/tour/event/41059") # krokhol.get_data("https://www.pdga.com/tour/event/42664") krokhol.load_data() ale = Course("Ale Disc Golf Center White Course White", "gbg") # krokhol.plot_data() # krokhol.show_course_rating() # skatås = Course("skatås", "Gbg") # skatås.get_data("https://www.pdga.com/tour/event/41900") # skatås.plot_data() # ymer.plot_data() # ymer.plot_data() # gässlösa = Course("Gässlösa DGB Hole 1-18 (2020)", "Borås") # gässlösa.load_data() # gässlösa.plot_data() # gässlösa.merge_all() andreas = Player("Andreas", "Gustafsson") andreas.enter_data("Stovner Discgolfpark Main", [45, 55, 65]) andreas.metrix_rating = 902 andreas.pdga_rating = "115355" print(andreas.rating) print(andreas.pdga_rating) print(andreas.metrix_rating) print(andreas.player_scores) andreas.load_player() benjamin = Player("Benjamin", "something") benjamin.load_player() print(benjamin.player_scores) benjamin.calc_rating(course="Stovner Discgolfpark Main") # andreas.load_player() # andreas.calc_rating() main_db = Database("main") main_db.update_database() main_db.show_courses() main_db.show_players(ranked=True) # main_db.all_overview("andreas") # main_db.player_history("Marius Dydland") # main_db.get_throws("Daniel Johansson", "Krokhol Disc Golf Course Krokhol Regular Layout") # main_db.all_overview("karl persson") # main_db.store_hole_overview("karl persson") # main_db.store_hole_overview("andreas") main_db.get_throws("Marius Dydland", "Stovner Discgolfpark Main") main_db.get_throws("Marius Dydland", "Holmenkollen DiscGolfpark Normal Oppsett") main_db.get_throws("Marius Dydland", "Gässlösa DGB Hole 1-18 (2020)") andreas.overview("andreas") main_db.get_throws("Andreas Gustafsson", "Slottskogen 22 Hole Course") # main_db.player_history("Andreas Gustafsson") main_db.get_hole_average( course="Krokhol Disc Golf Course Krokhol Regular Layout")
def test_int_input_as_course(self): andreas = Player("Andreas", "Gustafsson") self.assertRaises(KeyError, andreas.enter_data, 1, [65])
def test_int_str_input_as_result(self): andreas = Player("Andreas", "Gustafsson") self.assertRaises(ValueError, andreas.enter_data, "Krokhol Disc Golf Course Krokhol Regular Layout", [65, 75, "Hej"])
def test_multiple_input(self): andreas = Player("Andreas", "Gustafsson") andreas.enter_data("Krokhol Disc Golf Course Krokhol Regular Layout", [i for i in range(55, 115)]) self.assertTrue(len(andreas.player_scores) == 60)
def test_limit_score_input_lower(self): andreas = Player("Andreas", "Gustafsson") andreas.enter_data("Krokhol Disc Golf Course Krokhol Regular Layout", [35]) self.assertTrue(len(andreas.player_scores) == 1)
def test_false_score_input_below(self): andreas = Player("Andreas", "Gustafsson") self.assertRaises(ValueError, andreas.enter_data, "Krokhol Disc Golf Course Krokhol Regular Layout", [34])
def empty_score_input(self): andreas = Player("Andreas", "Gustafsson") self.assertRaises(ValueError, andreas.enter_data, "Krokhol Disc Golf Course Krokhol Regular Layout", [])
def test_course_doesnt_exists(self): andreas = Player("Andreas", "Gustafsson") self.assertRaises(KeyError, andreas.enter_data, "Krokhol Disc Golf Bana Vanlig Layout", [65])