예제 #1
0
    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)
예제 #2
0
    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)