def test_empty_2018_schedule_on_disk_returns_all_including_post_if_post1(): assert check_missing_weeks(create_sched_copy(2018), 2018, 'POST') == generate_expected()
def test_empty_2018_schedule_on_disk_returns_all_pre_and_reg_if_reg17(): assert check_missing_weeks(create_sched_copy(2018), 2018, 'REG') == generate_expected(('PRE', 'REG'))
def test_full_2018_reg_schedule_on_disk_returns_post_weeks_if_during_post(): assert check_missing_weeks(create_sched_copy(), 2018, 'POST') == generate_expected(('POST'))
def test_2018_reg_schedule_with_holes_returns_schedule_holes(): missing_weeks = [(2018, 'PRE', 3), (2018, 'REG', 2), (2018, 'REG', 10), (2018, 'REG', 12)] sched_copy = create_sched_copy(weeks=missing_weeks) assert check_missing_weeks(sched_copy, 2018, 'REG') == missing_weeks
def test_full_2018_reg_schedule_on_disk_returns_empty_list_if_during_reg(): assert check_missing_weeks(create_sched_copy(), 2018, 'REG') == []