def testURLAlternative(self): link = autolink.AutoLink(None, page='not_a_file.md', alternative='https://www.google.com/') core.Word(link, content='Google') res = self.render(link, renderer=base.HTMLRenderer()) self.assertHTMLTag(res, 'body', size=1) self.assertHTMLTag(res(0), 'a', href='https://www.google.com/', string='Google') res = self.render(link, renderer=base.MaterializeRenderer()) self.assertHTMLTag(res, 'div', size=1) self.assertHTMLTag(res(0), 'a', href='https://www.google.com/', string='Google') res = self.render(link, renderer=base.RevealRenderer()) self.assertHTMLTag(res, 'div', size=1) self.assertHTMLTag(res(0), 'a', href='https://www.google.com/', string='Google')
def testCopyToToken(self): from MooseDocs.extensions import core token = Test(None) core.Word(token, content=u'Word') core.Space(token, count=1) core.Word(token, content=u'Word') t2 = Test(None) token.copyToToken(t2) self.assertEqual(t2(0).name, u'Word') self.assertEqual(t2(0)['content'], u'Word') self.assertEqual(t2(1).name, u'Space') self.assertEqual(t2(1)['count'], 1) self.assertEqual(t2(2).name, u'Word') self.assertEqual(t2(2)['content'], u'Word')
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 __call__(self, parent, info, page): return core.Word(parent, content=info['content'])