Example #1
0
 def test_entry(self, day: int, num: int):
     time_prog = TimeProgram(0, "Name", 10, 3, 10, 7)
     assert time_prog.entry(day, num) is None
     entry = TimeProgEntry(0, TimeProgPeriod(0, 0, 0, 0))
     time_prog.set_entry(day, num, entry)
     assert time_prog.entry(day, num) == entry
     assert time_prog.entry(day, num) is not entry  # time_prog.entry() should be a "deepcopy" of entry
Example #2
0
 def test_entry_raises_IndexError(self):
     time_prog = TimeProgram(0, "Name", 10, 3, 10, 7)
     with pytest.raises(IndexError):
         time_prog.entry(time_prog.number_of_days, 0)
     with pytest.raises(IndexError):
         time_prog.entry(0, time_prog.entries_a_day)
     with pytest.raises(IndexError):
         time_prog.entry(time_prog.number_of_days, time_prog.entries_a_day)