Exemple #1
0
    def test_make_all_day5(self):
        e = Event(begin="2018-12-23 14:35",
                  duration=td(days=2, seconds=4 * 3600))
        begin = arrow.get("2018-12-23 14:35")

        self.assertEqual(e._begin, begin)
        self.assertEqual(e.begin, begin)

        self.assertEqual(e.duration, td(days=2, seconds=4 * 3600))
        self.assertEqual(e._end_time, None)
        self.assertEqual(e.end, arrow.get("2018-12-25 18:35"))

        e.make_all_day()

        self.assertEqual(e._begin, arrow.get("2018-12-23"))
        self.assertEqual(e.begin, arrow.get("2018-12-23"))
        self.assertEqual(e._begin_precision, "day")

        self.assertEqual(e._end_time, None)
        self.assertEqual(e.end, arrow.get("2018-12-26"))
        self.assertEqual(e.duration, td(days=3))

        # When start time is changed, end time should too.
        e.begin = "2018-12-25"
        self.assertEqual(e._begin, arrow.get("2018-12-25"))
        self.assertEqual(e.begin, arrow.get("2018-12-25"))
        self.assertEqual(e._begin_precision, "day")

        self.assertEqual(e._end_time, None)
        self.assertEqual(e.end, arrow.get("2018-12-28"))
        self.assertEqual(e.duration, td(days=3))
 def test_begin_after_end(self):
     e = Event(end="19991010")
     with self.assertRaises(ValueError):
         e.begin = "2013/10/10"
Exemple #3
0
 def test_begin_after_end(self):
     e = Event(end="19991010")
     with self.assertRaises(ValueError):
         e.begin = "2013/10/10"
Exemple #4
0
 def test_begin_after_end(self):
     e = Event(begin=dt(1999, 10, 9), end=dt(1999, 10, 10))
     with self.assertRaises(ValueError):
         e.begin = dt(2013, 10, 10)