def test_events_setter(self): c = Calendar(cal1) e = Event() c.events = [e] self.assertEqual(c.events, [e])
def test_empty_list_to_eventlist(self): c = Calendar() l = [] c.events = l self.assertIsNot(c.events, l) self.assertIsInstance(c.events, EventList) self.assertSequenceEqual(c.events, l)
def test_list_to_eventlist(self): c = Calendar() l = [Event(), Event(), Event(name='plop')] c.events = l self.assertIsNot(c.events, l) self.assertIsInstance(c.events, EventList) self.assertSequenceEqual(c.events, l)
def test_list_to_eventlist(self): c = Calendar() l = [Event(), Event(), Event(name='plop')] c.events = l self.assertIsNot(c.events, l) self.assertIsInstance(c.events, EventList) self.assertSequenceEqual(sorted(c.events), sorted(l))
def test_empty_list_to_eventlist(self): c = Calendar() l = [] c.events = l self.assertIsNot(c.events, l) self.assertIsInstance(c.events, EventList) self.assertSequenceEqual(sorted(c.events), sorted(l))
def test_events_eventlist(self): c = Calendar() l = EventList() e = Event() l.append(e) c.events = l self.assertEqual(c.events, [e])
def test_eventlist_is_same(self): c = Calendar() l = EventList() c.events = l self.assertIs(c.events, l)
def test_events_set_string(self): c = Calendar(cal1) e = "42" with self.assertRaises(ValueError): c.events = e
def test_events_set_int(self): c = Calendar() with self.assertRaises(ValueError): c.events = 42