Exemple #1
0
 def test_children(self):
     """test Argument.__children__()"""
     node1 = Argument(wraptext("foobar"))
     node2 = Argument(wraptext("foo"), wrap([Text("bar"), Text("baz")]))
     gen1 = node1.__children__()
     gen2 = node2.__children__()
     self.assertIs(node1.name, next(gen1))
     self.assertIs(node2.name, next(gen2))
     self.assertIs(node2.default, next(gen2))
     self.assertRaises(StopIteration, next, gen1)
     self.assertRaises(StopIteration, next, gen2)
 def test_children(self):
     """test Argument.__children__()"""
     node1 = Argument(wraptext("foobar"))
     node2 = Argument(wraptext("foo"), wrap([Text("bar"), Text("baz")]))
     gen1 = node1.__children__()
     gen2 = node2.__children__()
     self.assertIs(node1.name, next(gen1))
     self.assertIs(node2.name, next(gen2))
     self.assertIs(node2.default, next(gen2))
     self.assertRaises(StopIteration, next, gen1)
     self.assertRaises(StopIteration, next, gen2)