def test_multiple_fail(self): cont = Container("TEST") c = CT3._from_container(cont) self.assertEqual(c.some_attr, "biiip") self.assertEqual(Container("TEST"), c.extra)
def test_input(self): cont = Container("TEST") cont.append(ContentLine(name="ATTR", value="anything")) c = CT1._from_container(cont) self.assertEqual(c.extra.name, "TEST") self.assertEqual(c.some_attr, "anything") self.assertEqual(Container("TEST"), c.extra)
def test_multiple_unique(self): cont = Container("TEST") cont.append(ContentLine(name="ATTR", value="anything")) c = CT3._from_container(cont) self.assertEqual(c.some_attr, "anything") self.assertEqual(Container("TEST"), c.extra)
def test_required(self): cont = Container("TEST") cont.append(ContentLine(name="ATTR", value="anything")) cont.append(ContentLine(name="PLOP", value="plip")) unused = Container("TEST") unused.append(ContentLine(name="PLOP", value="plip")) c = CT2._from_container(cont) self.assertEqual(c.some_attr, "anything") self.assertEqual(unused, c.extra)
def test_input_plus_unused(self): cont = Container("TEST") cont.append(ContentLine(name="ATTR", value="anything")) cont.append(ContentLine(name="PLOP", value="plip")) unused = Container("TEST") unused.append(ContentLine(name="PLOP", value="plip")) c = CT1._from_container(cont) self.assertEqual(c._unused.name, "TEST") self.assertEqual(c.some_attr, "anything") self.assertEqual(unused, c._unused)
def test_multiple_non_allowed(self): cont = Container("TEST") cont.append(ContentLine(name="ATTR", value="anything")) cont.append(ContentLine(name="ATTR", value="plip")) with self.assertRaises(ValueError): CT1._from_container(cont)
def test_init(self): c = Calendar(creator='tests') self.assertEqual(c.creator, 'tests') self.assertSequenceEqual(c.events, []) self.assertEqual(c.method, None) self.assertEqual(c.scale, None) self.assertEqual(c._unused, Container(name='VCALENDAR')) self.assertEqual(c._timezones, {})
def test_no_match_input(self): cont = Container("TEST") cont.append(ContentLine(name="NOMATCH", value="anything")) cont2 = copy.deepcopy(cont) c = CT1._from_container(cont) self.assertEqual(c.extra.name, "TEST") self.assertEqual(c.some_attr, "biiip") self.assertEqual(cont2, c.extra)
def test_init(self): e = Event() self.assertEqual(e._duration, None) self.assertEqual(e._end_time, None) self.assertEqual(e._begin, None) self.assertEqual(e._begin_precision, 'second') self.assertNotEqual(e.uid, None) self.assertEqual(e.description, None) self.assertEqual(e.created, None) self.assertEqual(e.location, None) self.assertEqual(e.url, None) self.assertEqual(e._unused, Container(name='VEVENT'))
def test_init(self): t = Todo() self.assertIsNotNone(t.uid) self.assertIsNotNone(t.dtstamp) self.assertIsNone(t.completed) self.assertIsNone(t.created) self.assertIsNone(t.description) self.assertIsNone(t.begin) self.assertIsNone(t.location) self.assertIsNone(t.percent) self.assertIsNone(t.priority) self.assertIsNone(t.name) self.assertIsNone(t.url) self.assertEqual(t._unused, Container(name='VTODO'))
def test_init(self): e = Event() self.assertEqual(e._duration, None) self.assertEqual(e._end_time, None) self.assertEqual(e._begin, None) self.assertEqual(e._begin_precision, 'second') self.assertNotEqual(e.uid, None) self.assertEqual(e.description, None) self.assertEqual(e.created, None) self.assertEqual(e.last_modified, None) self.assertEqual(e.location, None) self.assertEqual(e.geo, None) self.assertEqual(e.url, None) self.assertEqual(e.extra, Container(name='VEVENT')) self.assertEqual(e.status, None) self.assertEqual(e.organizer, None)
def test_bad_type(self): container = Container(name='VINVALID') with self.assertRaises(ValueError): Calendar._from_container(container)
def test_repr(self): e = ContentLine(name="VTEST", value="cocu !") c = Container("test", e) self.assertEqual("<Container 'test' with 1 element>", repr(c))
def test_multiple_unique_required(self): cont = Container("TEST") cont.append(ContentLine(name="OTHER", value="anything")) with self.assertRaises(ValueError): CT4._from_container(cont)
def test_required_raises(self): cont = Container("TEST") cont.append(ContentLine(name="PLOP", value="plip")) with self.assertRaises(ValueError): CT2._from_container(cont)
def __init__(self): self.some_attr = "biiip" self.some_attr2 = "baaaaaaaaaaap" self.extra = Container('BASETEST')
def test_abstract(self): with self.assertRaises(NotImplementedError): Component._from_container(Container(name='VCALENDAR'))
def test_empty_input(self): cont = Container("TEST") c = CT1._from_container(cont) self.assertEqual(c.extra.name, "TEST") self.assertEqual(c.some_attr, "biiip")