# vim: encoding=utf-8 : from django.test import TestCase from django.template import Template, Context, add_to_builtins add_to_builtins('markup.templatetags.markup') class SimpleTest(TestCase): """""" def test_markup(self): rest_content = """Test Title =========== This is test string. - `Test inner link here.`_ - `Test outer link here.`_ .. _`Test inner link here.`: /path/to/inner/ .. _`Test outer link here.`: http://example.com/ Test sub header ------------------ This is test string in sub header. """ # first render (initial_header_level=1). t = Template('{{ rest_content|restructuredtext }}') rendered = t.render(Context(locals())).strip() self.assertEqual(rendered, u"""

Test Title

This is test string.

Test sub header

This is test string in sub header.

""") # first render (initial_header_level=2). t = Template('{{ rest_content|restructuredtext:"2" }}') rendered = t.render(Context(locals())).strip() self.assertEqual(rendered, u"""

Test Title

This is test string.

Test sub header

This is test string in sub header.

""")