本文整理汇总了Python中safe.messaging.Message.to_text方法的典型用法代码示例。如果您正苦于以下问题:Python Message.to_text方法的具体用法?Python Message.to_text怎么用?Python Message.to_text使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类safe.messaging.Message
的用法示例。
在下文中一共展示了Message.to_text方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_complex_message
# 需要导入模块: from safe.messaging import Message [as 别名]
# 或者: from safe.messaging.Message import to_text [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)
示例2: test_message
# 需要导入模块: from safe.messaging import Message [as 别名]
# 或者: from safe.messaging.Message import to_text [as 别名]
def test_message(self):
"""Tests high level messages are rendered correctly in plain text/html.
"""
m1 = Message('FOO')
expected_res = 'FOO'
res = m1.to_text()
self.assertEqual(expected_res, res)
m2 = Message(m1)
expected_res = 'FOO\n'
res = m2.to_text()
self.assertEqual(expected_res, res)
m3 = Message(Message('FOO'))
m3.add(Message('BAR'))
expected_res = 'FOO\nBAR\n'
res = m3.to_text()
self.assertEqual(expected_res, res)
示例3: test_line_break
# 需要导入模块: from safe.messaging import Message [as 别名]
# 或者: from safe.messaging.Message import to_text [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)