def test_construction(self): repetitiveInterval1 = RepetitiveInterval( fromIsoString("20150825T000000"), fromIsoString("20150825T000000"), 5, 10) self.assertEqual(toIsoString(repetitiveInterval1.getStartDate()), "20150825T000000") self.assertEqual(toIsoString(repetitiveInterval1.getEndDate()), "20150825T000000") self.assertEqual(repetitiveInterval1.getIntervalStartHour(), 5) self.assertEqual(repetitiveInterval1.getIntervalEndHour(), 10) repetitiveInterval2 = RepetitiveInterval( fromIsoString("20150825T000000"), fromIsoString("20150827T000000"), 5, 10, 1, RepetitiveInterval.RepeatUnit.DAY) self.assertEqual(repetitiveInterval2.getNRepeats(), 1) self.assertEqual( repetitiveInterval2.getRepeatUnit(), RepetitiveInterval.RepeatUnit.DAY) repetitiveInterval3 = RepetitiveInterval( fromIsoString("20150825T000000"), fromIsoString("20151227T000000"), 5, 10, 2, RepetitiveInterval.RepeatUnit.MONTH) self.assertEqual(repetitiveInterval3.getNRepeats(), 2) self.assertEqual( repetitiveInterval3.getRepeatUnit(), RepetitiveInterval.RepeatUnit.MONTH) repetitiveInterval4 = RepetitiveInterval( fromIsoString("20150825T000000"), fromIsoString("20301227T000000"), 5, 10, 5, RepetitiveInterval.RepeatUnit.YEAR) self.assertEqual(repetitiveInterval4.getNRepeats(), 5) self.assertEqual( repetitiveInterval4.getRepeatUnit(), RepetitiveInterval.RepeatUnit.YEAR) repetitiveInterval5 = RepetitiveInterval() self.assertEqual(repetitiveInterval5.getNRepeats(), 0) self.assertEqual( repetitiveInterval5.getRepeatUnit(), RepetitiveInterval.RepeatUnit.NONE)
def test_construction(self): repetitiveInterval1 = RepetitiveInterval( fromIsoString("20150825T000000"), fromIsoString("20150825T000000"), 5, 10) self.assertEqual(toIsoString(repetitiveInterval1.getStartDate()), "20150825T000000") self.assertEqual(toIsoString(repetitiveInterval1.getEndDate()), "20150825T000000") self.assertEqual(repetitiveInterval1.getIntervalStartHour(), 5) self.assertEqual(repetitiveInterval1.getIntervalEndHour(), 10) repetitiveInterval2 = RepetitiveInterval( fromIsoString("20150825T000000"), fromIsoString("20150827T000000"), 5, 10, 1, RepetitiveInterval.RepeatUnit.DAY) self.assertEqual(repetitiveInterval2.getNRepeats(), 1) self.assertEqual(repetitiveInterval2.getRepeatUnit(), RepetitiveInterval.RepeatUnit.DAY) repetitiveInterval3 = RepetitiveInterval( fromIsoString("20150825T000000"), fromIsoString("20151227T000000"), 5, 10, 2, RepetitiveInterval.RepeatUnit.MONTH) self.assertEqual(repetitiveInterval3.getNRepeats(), 2) self.assertEqual(repetitiveInterval3.getRepeatUnit(), RepetitiveInterval.RepeatUnit.MONTH) repetitiveInterval4 = RepetitiveInterval( fromIsoString("20150825T000000"), fromIsoString("20301227T000000"), 5, 10, 5, RepetitiveInterval.RepeatUnit.YEAR) self.assertEqual(repetitiveInterval4.getNRepeats(), 5) self.assertEqual(repetitiveInterval4.getRepeatUnit(), RepetitiveInterval.RepeatUnit.YEAR) repetitiveInterval5 = RepetitiveInterval() self.assertEqual(repetitiveInterval5.getNRepeats(), 0) self.assertEqual(repetitiveInterval5.getRepeatUnit(), RepetitiveInterval.RepeatUnit.NONE)