Ejemplo n.º 1
0
    def test_make_all_day4(self):
        e = Event(begin="2018-12-23 14:35")
        begin = arrow.get("2018-12-23 14:35")

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

        self.assertEqual(e._end_time, None)
        self.assertEqual(e.end, begin)

        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-24"))

        e.end = "2018-12-25"
        self.assertEqual(e._end_time, arrow.get("2018-12-25"))
        self.assertEqual(e.end, arrow.get("2018-12-25"))
        self.assertEqual(e._begin_precision, "day")
        self.assertEqual(e.duration, td(days=2))

        e.end = "2018-12-25 11:02"
        self.assertEqual(e._end_time, arrow.get("2018-12-26"))
        self.assertEqual(e.end, arrow.get("2018-12-26"))
        self.assertEqual(e._begin_precision, "day")
        self.assertEqual(e.duration, td(days=3))

        self.assertEqual(e._begin, arrow.get("2018-12-23"))
        self.assertEqual(e.begin, arrow.get("2018-12-23"))
        self.assertEqual(e._begin_precision, "day")
Ejemplo n.º 2
0
 def test_end_before_begin(self):
     e = Event(begin="2013/10/10")
     with self.assertRaises(ValueError):
         e.end = "1999/10/10"
Ejemplo n.º 3
0
 def test_end_before_begin(self):
     e = Event(begin="2013/10/10")
     with self.assertRaises(ValueError):
         e.end = "1999/10/10"
Ejemplo n.º 4
0
 def test_end_before_begin(self):
     e = Event(begin=dt(2013, 10, 10))
     with self.assertRaises(ValueError):
         e.end = dt(1999, 10, 10)