#! /usr/bin/env python # $Id: test_target_notes.py 4564 2006-05-21 20:44:42Z wiemann $ # Author: David Goodger # Copyright: This module has been placed in the public domain. """ Tests for `docutils.transforms.references.TargetNotes` (via `docutils.transforms.universal.LastReaderPending`). """ from .__init__ import DocutilsTestSupport from docutils.transforms.references import PropagateTargets, \ AnonymousHyperlinks, IndirectHyperlinks, ExternalTargets, \ InternalTargets, DanglingReferences, Footnotes from docutils.parsers.rst import Parser def suite(): parser = Parser() s = DocutilsTestSupport.TransformTestSuite(parser) s.generateTests(totest) return s totest = {} totest['tables_of_contents'] = ((PropagateTargets, AnonymousHyperlinks, IndirectHyperlinks, ExternalTargets, InternalTargets, DanglingReferences, ), [ ["""\ .. _target: http://exammple.org A reference to a target_. .. target-notes:: """, """\ A reference to a \n\ target \n\ . http://exammple.org """], ["""\ .. _target: http://exammple.org A reference to a target_. .. target-notes:: :class: custom """, """\ A reference to a \n\ target \n\ . http://exammple.org """], ]) if __name__ == '__main__': import unittest unittest.main(defaultTest='suite')