From 46bcbe575b51b5299788a5a2baf5ec97e095d5a1 Mon Sep 17 00:00:00 2001 From: Paul Beckingham Date: Fri, 13 May 2016 17:28:55 -0400 Subject: [PATCH] Tests: Added interval test that extends into exclusions but does not enclose --- test/track.t | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/test/track.t b/test/track.t index c760e498..7e10a8a4 100755 --- a/test/track.t +++ b/test/track.t @@ -96,6 +96,22 @@ class TestTrack(TestCase): self.assertTrue('tags' in j[1]) self.assertEqual(j[1]['tags'][0], 'foo') + def test_single_interval_extending_into_exclusions(self): + """Add one interval that extends at either end into exclusions""" + self.t.config("exclusions.monday", "<9:00 >18:00") + self.t.config("exclusions.tuesday", "<9:00 >18:00") + self.t.config("exclusions.wednesday", "<9:00 >18:00") + self.t.config("exclusions.thursday", "<9:00 >18:00") + self.t.config("exclusions.friday", "<9:00 >18:00") + self.t.config("exclusions.saturday", "<9:00 >18:00") + self.t.config("exclusions.sunday", "<9:00 >18:00") + + self.t("track 8:59:59 - 18:01:01 foo") + j = self.t.export() + self.assertEqual(len(j), 1) + self.assertIn('5959', j[0]['start']) + self.assertIn('0101', j[0]['end']) + if __name__ == "__main__": from simpletap import TAPTestRunner unittest.main(testRunner=TAPTestRunner())