当前位置: 首页>>代码示例>>Python>>正文


Python Message.to_html方法代码示例

本文整理汇总了Python中safe.messaging.Message.to_html方法的典型用法代码示例。如果您正苦于以下问题:Python Message.to_html方法的具体用法?Python Message.to_html怎么用?Python Message.to_html使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在safe.messaging.Message的用法示例。


在下文中一共展示了Message.to_html方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_complex_message

# 需要导入模块: from safe.messaging import Message [as 别名]
# 或者: from safe.messaging.Message import to_html [as 别名]
    def test_complex_message(self):
        """Tests complex messages are rendered correctly in plain text/html
        """
        h1 = Heading('h1 title')
        h2 = Heading('h2 subtitle', 2)
        p1 = Paragraph('the quick brown fox jumps over the lazy dog')

        t1 = Text('this is a text, ')
        t1.add(Text('this is another text '))
        ts = ImportantText('and this is a strong text')
        t1.add(ts)
        tl = Link('http://google.ch', 'google link')
        t1.add(tl)
        tp = Text('text for paragraph ')
        em = EmphasizedText('this is an emphasized paragraph text')
        im = Image(
            'http://www.google.ch/images/srpr/logo4w.png',
            'Google logo')
        tp.add(im)
        tp.add(em)
        im = Image('http://www.google.ch/images/srpr/NoText.png')
        tp.add(im)
        p2 = Paragraph(tp)

        m = Message()
        m.add(h1)
        m.add(h2)
        m.add(p1)
        m.add(t1)
        m.add(p2)

        expected_res = (
            '*h1 title\n\n'
            '**h2 subtitle\n\n'
            '    the quick brown fox jumps over the lazy dog\n\n'
            'this is a text, this is another text *and this is a strong text* '
            '::google link [http://google.ch]\n'
            '    text for paragraph ::Google logo '
            '[http://www.google.ch/images/srpr/logo4w.png] '
            '_this is an emphasized paragraph text_'
            ' ::http://www.google.ch/images/srpr/NoText.png\n\n')

        res = m.to_text()
        self.assertEqual(expected_res, res)

        expected_res = (
            '<h1>h1 title</h1>\n'
            '<h2>h2 subtitle</h2>\n'
            '<p>the quick brown fox jumps over the lazy dog</p>\n'
            'this is a text, this is another text <strong>and this is a strong'
            ' text</strong> <a href="http://google.ch">google link</a>\n'
            '<p>text for paragraph <img src="'
            'http://www.google.ch/images/srpr/logo4w.png" title="Google logo" '
            'alt="Google logo" /> <em>this is an emphasized paragraph text'
            '</em> <img src="http://www.google.ch/images/srpr/NoText.png" '
            'title="" '
            'alt="" /></p>\n')
        res = m.to_html()
        self.assertEqual(expected_res, res)
开发者ID:dichapabe,项目名称:inasafe,代码行数:61,代码来源:test_messaging.py

示例2: test_line_break

# 需要导入模块: from safe.messaging import Message [as 别名]
# 或者: from safe.messaging.Message import to_html [as 别名]
    def test_line_break(self):
        """Tests Line Break messages are rendered correctly in plain text/html.
        """
        t1 = Message('FOO', LineBreak())

        expected_res = 'FOO\n'
        res = t1.to_text()
        self.assertEqual(expected_res, res)

        expected_res = 'FOO<br/>\n'
        res = t1.to_html()
        self.assertEqual(expected_res, res)
开发者ID:dichapabe,项目名称:inasafe,代码行数:14,代码来源:test_messaging.py

示例3: test_get_help_html

# 需要导入模块: from safe.messaging import Message [as 别名]
# 或者: from safe.messaging.Message import to_html [as 别名]
    def test_get_help_html(self):
        """Test that get_help_html works"""

        # no message: default to dock_help
        text = get_help_html()
        self.assertTrue(html_help_header() in text)
        self.assertTrue(html_footer() in text)
        self.assertTrue(dock_help().to_html() in text)

        # custom message
        message = Message("A text message")
        text = get_help_html(message)
        self.assertTrue(message.to_html() in text)
开发者ID:inasafe,项目名称:inasafe,代码行数:15,代码来源:test_utilities.py


注:本文中的safe.messaging.Message.to_html方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。