#! /usr/bin/env python # $Id: test_line_blocks.py 7062 2011-06-30 22:14:29Z milde $ # Author: David Goodger # Copyright: This module has been placed in the public domain. """ Tests for the body.py 'line-block' directive. """ from .__init__ import DocutilsTestSupport def suite(): s = DocutilsTestSupport.ParserTestSuite() s.generateTests(totest) return s totest = {} totest['line_blocks'] = [ ["""\ .. line-block:: This is a line block. Newlines are *preserved*. As is initial whitespace. """, """\ This is a line block. Newlines are \n\ preserved . As is initial whitespace. """], ["""\ .. line-block:: :class: linear :name: cit:short This is a line block with options. """, """\ This is a line block with options. """], ["""\ .. line-block:: Inline markup *may not span multiple lines* of a line block. """, """\ Inline markup \n\ * may not span multiple lines* of a line block. Inline emphasis start-string without end-string. """], ["""\ .. line-block:: """, """\ Content block expected for the "line-block" directive; none found. .. line-block:: """], ] if __name__ == '__main__': import unittest unittest.main(defaultTest='suite')