def test_list_literal(self): text = u"""\ 1. I am a list containing a literal:: >>> from itools.rest import parser 2. and several items.""" events = parse_blocks(text) events = parse_lists(events) events = parse_literal_blocks(events) events = list(events) self.assertEqual(len(events), 9) self.assertEqual(events[0], (XLIST_BEGIN, u'#')) self.assertEqual(events[1], (XLIST_ITEM_BEGIN, 3)) self.assertEqual(events[2], (XBLOCK, [u'I am a list', u' containing a literal:'])) self.assertEqual(events[3], (XLITERAL_BLOCK, u' >>> from itools.rest import parser')) self.assertEqual(events[4], (XLIST_ITEM_END, 3)) self.assertEqual(events[5], (XLIST_ITEM_BEGIN, 3)) self.assertEqual(events[6], (XBLOCK, [u'and several', u' items.'])) self.assertEqual(events[7], (XLIST_ITEM_END, 3)) self.assertEqual(events[8], (XLIST_END, u'#'))
def test_list_literal(self): text = u"""\ 1. I am a list containing a literal:: >>> from itools.rest import parser 2. and several items.""" events = parse_blocks(text) events = parse_lists(events) events = parse_literal_blocks(events) events = list(events) self.assertEqual(len(events), 9) self.assertEqual(events[0], (XLIST_BEGIN, u'#')) self.assertEqual(events[1], (XLIST_ITEM_BEGIN, 3)) self.assertEqual( events[2], (XBLOCK, [u'I am a list', u' containing a literal:'])) self.assertEqual( events[3], (XLITERAL_BLOCK, u' >>> from itools.rest import parser')) self.assertEqual(events[4], (XLIST_ITEM_END, 3)) self.assertEqual(events[5], (XLIST_ITEM_BEGIN, 3)) self.assertEqual(events[6], (XBLOCK, [u'and several', u' items.'])) self.assertEqual(events[7], (XLIST_ITEM_END, 3)) self.assertEqual(events[8], (XLIST_END, u'#'))
def test_literal_blocks(self): text = u"""\ The code reads as follow:: >>> from itools.rest import parser But failed with a NotImplementedError.""" events = parse_blocks(text) events = parse_literal_blocks(events) events = list(events) self.assertEqual(len(events), 3) self.assertEqual(events[0], (XBLOCK, [u'The code reads as follow:'])) self.assertEqual(events[1], (XLITERAL_BLOCK, u' >>> from itools.rest import parser')) self.assertEqual(events[2], (XBLOCK, [u'But failed with a NotImplementedError.']))
def test_literal_blocks(self): text = u"""\ The code reads as follow:: >>> from itools.rest import parser But failed with a NotImplementedError.""" events = parse_blocks(text) events = parse_literal_blocks(events) events = list(events) self.assertEqual(len(events), 3) self.assertEqual(events[0], (XBLOCK, [u'The code reads as follow:'])) self.assertEqual( events[1], (XLITERAL_BLOCK, u' >>> from itools.rest import parser')) self.assertEqual(events[2], (XBLOCK, [u'But failed with a NotImplementedError.']))