def test_iternodes(self): """test Heading.__iternodes__()""" text1, text2 = Text("foo"), Text("bar") node = Heading(wrap([text1, text2]), 3) gen = node.__iternodes__(getnodes) self.assertEqual((None, node), next(gen)) self.assertEqual((node.title, text1), next(gen)) self.assertEqual((node.title, text2), next(gen)) self.assertRaises(StopIteration, next, gen)