def test_break_over_break(self): 'Courses counted as consecutive when landing on break unless ignore break false' person_test = Person(self.ID, self.Name) person_test.add_activity(self.activity_end_on_break) person_test.add_activity(self.activity_start_after_break) self.assertEqual(person_test.consecutive_start, self.activity_end_on_break.start_date) self.assertEqual(person_test.consecutive_end, self.activity_start_after_break.end_date) self.assertTrue(person_test.include()) self.assertTrue(person_test.include(True)) self.assertTrue(person_test.included_for_break()) #Testing for include==False when we don't ignore break self.assertFalse(person_test.include(False)) #now that we sent an include(False) call, the consecutive dates should be for last course self.assertEqual(person_test.consecutive_start, self.activity_start_after_break.start_date) self.assertEqual(person_test.consecutive_end, self.activity_start_after_break.end_date)