def test_children(self): """test ExternalLink.__children__()""" node1 = ExternalLink(wraptext("http://example.com/"), brackets=False) node2 = ExternalLink(wraptext("http://example.com/"), wrap([Text("Example"), Text("Page")])) gen1 = node1.__children__() gen2 = node2.__children__() self.assertEqual(node1.url, next(gen1)) self.assertEqual(node2.url, next(gen2)) self.assertEqual(node2.title, next(gen2)) self.assertRaises(StopIteration, next, gen1) self.assertRaises(StopIteration, next, gen2)