#! /usr/bin/env python # $Id: test_rubrics.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 "rubric" directive. """ from .__init__ import DocutilsTestSupport def suite(): s = DocutilsTestSupport.ParserTestSuite() s.generateTests(totest) return s totest = {} totest['rubrics'] = [ ["""\ .. rubric:: This is a rubric """, """\ This is a rubric """], ["""\ .. rubric:: .. rubric:: A rubric has no content Invalid content """, """\ Error in "rubric" directive: 1 argument(s) required, 0 supplied. .. rubric:: Error in "rubric" directive: no content permitted. .. rubric:: A rubric has no content \n\ Invalid content """], ["""\ .. rubric:: A rubric followed by a block quote .. Block quote """, """\ A rubric followed by a block quote Block quote """], ["""\ .. rubric:: A Rubric :class: foo bar :name: Foo Rubric """, """\ A Rubric """], ] if __name__ == '__main__': import unittest unittest.main(defaultTest='suite')