示例#1
0
 def test_link_with_description(self):
     line = InlineMarkup("foo [[bar|description & things]]")
     assert line.__html__() == 'foo <a href="bar">description &amp; things</a>'
示例#2
0
 def test_image_with_alt(self):
     line = InlineMarkup("foo {{bar.png|baz qux}}")
     assert line.__html__() == 'foo <img src="bar.png" alt="baz qux">'
示例#3
0
 def test_external_link(self):
     line = InlineMarkup("foo [[http://www.example.com/stuff]]")
     assert line.__html__() == 'foo <a href="http://www.example.com/stuff">http://www.example.com/stuff</a>'
示例#4
0
 def test_code_can_contain_ampersand(self):
     line = InlineMarkup("foo ``bar & baz``")
     assert line.__html__() == "foo <code>bar &amp; baz</code>"
示例#5
0
 def test_nested_tags_without_explicit_end(self):
     line = InlineMarkup("foo **//bar**")
     assert line.__html__() == "foo <strong><em>bar</em></strong>"
示例#6
0
 def test_sub(self):
     line = InlineMarkup("foo ,,bar,,")
     assert line.__html__() == "foo <sub>bar</sub>"
示例#7
0
 def test_oddly_nested_tags(self):
     line = InlineMarkup("foo **//**bar**//**")
     assert line.__html__() == "foo <strong><em></em></strong>bar<strong><em></em></strong>"
示例#8
0
 def test_auto_link(self):
     line = InlineMarkup("foo http://example.com/ bar")
     assert line.__html__() == 'foo <a href="http://example.com/">http://example.com/</a> bar'
示例#9
0
 def test_auto_link_with_trailing_dot(self):
     line = InlineMarkup("foo http://example.com/. bar")
     assert line.__html__() == 'foo <a href="http://example.com/">http://example.com/</a>. bar'
示例#10
0
 def test_escaped_asterisks(self):
     line = InlineMarkup("foo ~** bar")
     assert line.__html__() == "foo ** bar"
示例#11
0
 def test_trailing_tilde(self):
     line = InlineMarkup("foo bar ~")
     assert line.__html__() == "foo bar ~"
示例#12
0
 def test_link_with_complex_description(self):
     line = InlineMarkup("[[http://www.example.com/stuff|this is a //really// interesting link --> {{image.jpg}}]]")
     assert line.__html__() == '<a href="http://www.example.com/stuff">this is a <em>really</em> interesting link &rarr; <img src="image.jpg"></a>'
示例#13
0
 def test_unclosed_link_with_image_description(self):
     line = InlineMarkup("foo [[bar|{{image.jpg")
     assert line.__html__() == 'foo <a href="bar"><img src="image.jpg"></a>'
示例#14
0
 def test_link_with_description_and_markup(self):
     line = InlineMarkup("foo [[bar|this is an **important** link]]")
     assert line.__html__() == 'foo <a href="bar">this is an <strong>important</strong> link</a>'
示例#15
0
 def test_code(self):
     line = InlineMarkup("foo ``bar``")
     assert line.__html__() == "foo <code>bar</code>"
示例#16
0
 def test_no_tags(self):
     line = InlineMarkup("foo bar")
     assert line.__html__() == "foo bar"
示例#17
0
 def test_sup(self):
     line = InlineMarkup("foo ^^bar^^")
     assert line.__html__() == "foo <sup>bar</sup>"
示例#18
0
 def test_ampersand(self):
     line = InlineMarkup("foo & bar")
     assert line.__html__() == "foo &amp; bar"
示例#19
0
 def test_q(self):
     line = InlineMarkup('foo ""bar""')
     assert line.__html__() == "foo <q>bar</q>"
示例#20
0
 def test_entities(self):
     line = InlineMarkup("foo & ' \" < > bar")
     assert line.__html__() == "foo &amp; &apos; &quot; &lt; &gt; bar"
示例#21
0
 def test_code_does_not_nest(self):
     line = InlineMarkup("foo ``bar ** baz // qux``")
     assert line.__html__() == "foo <code>bar ** baz // qux</code>"
示例#22
0
 def test_strong(self):
     line = InlineMarkup("foo **bar**")
     assert line.__html__() == "foo <strong>bar</strong>"
示例#23
0
 def test_tag_without_explicit_end(self):
     line = InlineMarkup("foo **bar")
     assert line.__html__() == "foo <strong>bar</strong>"
示例#24
0
 def test_single_asterisks(self):
     line = InlineMarkup("foo *bar*")
     assert line.__html__() == "foo *bar*"
示例#25
0
 def test_image(self):
     line = InlineMarkup("foo {{bar.png}}")
     assert line.__html__() == 'foo <img src="bar.png">'
示例#26
0
 def test_em(self):
     line = InlineMarkup("foo //bar//")
     assert line.__html__() == "foo <em>bar</em>"
示例#27
0
 def test_link(self):
     line = InlineMarkup("foo [[bar]]")
     assert line.__html__() == 'foo <a href="bar">bar</a>'
示例#28
0
 def test_single_slashes(self):
     line = InlineMarkup("7 / 10")
     assert line.__html__() == "7 / 10"
示例#29
0
 def test_external_link_with_trailing_slash(self):
     line = InlineMarkup("foo [[http://www.example.com/stuff/]]")
     assert line.__html__() == 'foo <a href="http://www.example.com/stuff/">http://www.example.com/stuff/</a>'
示例#30
0
 def test_no_content(self):
     line = InlineMarkup("")
     assert line.__html__() == ""