Example #1
0
    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')
Example #2
0
    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')
Example #3
0
    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')
Example #4
0
 def __call__(self, parent, info, page):
     return core.Word(parent, content=info['content'])