def testMinimalLatex(self, mock_find_heading): head = core.Heading(None, level=1, id_='bookmark') core.Word(head, content='heading') mock_find_heading.return_value = head link = autolink.LocalLink(None, bookmark='bookmark') res = self.render(link, renderer=base.LatexRenderer()) self.assertSize(res, 1) self.assertLatex(res(0), 'Command', 'hyperref') self.assertLatexArg(res(0), 0, 'Bracket', 'bookmark') self.assertLatexString(res(0)(0), 'heading')
def testMinimal(self): link = autolink.LocalLink(None, bookmark='bookmark') res = self.render(link, renderer=base.HTMLRenderer()) self.assertHTMLTag(res, 'body', size=1) self.assertHTMLTag(res(0), 'a', string='_text_#bookmark') res = self.render(link, renderer=base.MaterializeRenderer()) self.assertHTMLTag(res, 'div', size=1) self.assertHTMLTag(res(0), 'a', string='_text_#bookmark') res = self.render(link, renderer=base.RevealRenderer()) self.assertHTMLTag(res, 'div', size=1) self.assertHTMLTag(res(0), 'a', string='_text_#bookmark') # Heading is not founc (see testMinimalLatex) res = self.render(link, renderer=base.LatexRenderer()) self.assertSize(res, 1) self.assertLatexString(res(0), '_text_')