def _read(self, ctx, frunner): frunner.pre_get_raw_manpage() ctx.manpage.read() ctx.manpage.parse() assert len(ctx.manpage.paragraphs) > 1 ctx.manpage = store.manpage(ctx.manpage.shortpath, ctx.manpage.name, ctx.manpage.synopsis, ctx.manpage.paragraphs, list(ctx.manpage.aliases)) frunner.post_parse_manpage()
def test_extract(self): p1 = store.paragraph(0, '<b>--test</b>=<u>arg</u>\ndesc', '', True) p2 = store.paragraph(1, 'no options here', '', True) p3 = store.paragraph(2, '--foo-bar=<arg>\ndesc', '', True) m = store.manpage('', '', '', [p1, p2, p3], []) options.extract(m) r = m.options self.assertEqual(len(r), 2) self.assertEqual(r[0].text, p1.text) self.assertEqual(r[0].short, []) self.assertEqual(r[0].long, ['--test']) self.assertEqual(r[0].expectsarg, True) self.assertEqual(r[1].text, p3.text) self.assertEqual(r[1].short, []) self.assertEqual(r[1].long, ['--foo-bar']) self.assertEqual(r[1].expectsarg, True)
def test_extract(self): p1 = store.paragraph(0, '<b>--test</b>=<u>arg</u>\ndesc', '', True) p2 = store.paragraph(1, 'no options here', '', True) p3 = store.paragraph(2, '--foo-bar=<arg>\ndesc', '', True) m = store.manpage('', '', '', [p1, p2, p3], []) options.extract(m) r = m.options self.assertEquals(len(r), 2) self.assertEquals(r[0].text, p1.text) self.assertEquals(r[0].short, []) self.assertEquals(r[0].long, ['--test']) self.assertEquals(r[0].expectsarg, True) self.assertEquals(r[1].text, p3.text) self.assertEquals(r[1].short, []) self.assertEquals(r[1].long, ['--foo-bar']) self.assertEquals(r[1].expectsarg, True)