def test_construction(self): # Construct with the right parameters. interval1 = Interval(fromIsoString("20150825T120000"), fromIsoString("20150825T160000")) self.assertEqual(toIsoString(interval1.getStartTime()), "20150825T120000") self.assertEqual(toIsoString(interval1.getEndTime()), "20150825T160000") self.assertTrue(interval1.isValid()) # Construct with the invalid interval. interval2 = Interval() self.assertTrue(not interval2.isValid()) # Construct with the empty interval. interval3 = Interval(True) self.assertTrue(interval3.isValid()) self.assertTrue(interval3.isEmpty())