def test_until_next_flags(self):
for name, (flag, builder) in lower_until_next_flags.items():
if builder is None:
continue
document = self.parse(r"\p \{} hello \p world".format(flag))
elements = document.elements
self.assertEqual(len(elements), 2)
self.assertIsInstance(elements[0], Paragraph)
self.assertEqual(len(elements[0].children), 1)
child = elements[0].children[0]
self.assertIsInstance(child, FormattedText)
self.assertEqual(len(child.children), 1)
text = child.children[0]
self.assertIsInstance(text, Text)
self.assertIsInstance(text.content, basestring)
self.assertIsInstance(elements[1], Paragraph)
评论列表
文章目录