def test_quote_with_author_whose_name_contains_square_brackets(text, expected): assert render_html(text) == expected
def test_quote_without_author(): text = '[quote]All your base are belong to us.[/quote]' expected = '<blockquote>All your base are belong to us.</blockquote>' assert render_html(text) == expected
def test_quote_with_author(): text = '[quote author="CATS"]All your base are belong to us.[/quote]' expected = '<p class="quote-intro"><cite>CATS</cite> schrieb:</p>\n<blockquote>All your base are belong to us.</blockquote>' assert render_html(text) == expected
def test_image(): text = 'before [img]http://example.com/image.png[/img] after' expected = 'before <img src="http://example.com/image.png"> after' assert render_html(text) == expected
def test_linked_image(): text = 'before [url=http://example.com/index.html][img]http://example.com/image.png[/img][/url] after' expected = 'before <a href="http://example.com/index.html"><img src="http://example.com/image.png"></a> after' assert render_html(text) == expected
def test_explicit_url_linking(): text = 'before [url]http://example.com/index.html[/url] after' expected = 'before <a href="http://example.com/index.html">http://example.com/index.html</a> after' assert render_html(text) == expected
def test_labeled_url_linking(): text = 'before [url=http://example.com/index.html]Example[/url] after' expected = 'before <a href="http://example.com/index.html">Example</a> after' assert render_html(text) == expected
def test_auto_url_linking(): text = 'before http://example.com/index.html after' expected = 'before <a href="http://example.com/index.html">http://example.com/index.html</a> after' assert render_html(text) == expected