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")
def test_end_before_begin(self): e = Event(begin="2013/10/10") with self.assertRaises(ValueError): e.end = "1999/10/10"
def test_end_before_begin(self): e = Event(begin="2013/10/10") with self.assertRaises(ValueError): e.end = "1999/10/10"
def test_end_before_begin(self): e = Event(begin=dt(2013, 10, 10)) with self.assertRaises(ValueError): e.end = dt(1999, 10, 10)