Spelling fixes
[docutils.git] / test / test_parsers / test_rst / test_directives / test_default_role.py
blob2891e516c55570c57225f245fee3e6de2ad5fa67
1 #! /usr/bin/env python
3 # $Id$
4 # Author: David Goodger <goodger@python.org>
5 # Copyright: This module has been placed in the public domain.
7 """
8 Tests for misc.py "default-role" directive.
9 """
11 from __init__ import DocutilsTestSupport
14 def suite():
15 s = DocutilsTestSupport.ParserTestSuite()
16 s.generateTests(totest)
17 return s
19 totest = {}
21 totest['default-role'] = [
22 ["""\
23 .. default-role:: subscript
25 This is a `subscript`.
26 """,
27 """\
28 <document source="test data">
29 <paragraph>
30 This is a \n\
31 <subscript>
32 subscript
34 """],
35 ["""\
36 Must define a custom role before using it.
38 .. default-role:: custom
39 """,
40 """\
41 <document source="test data">
42 <paragraph>
43 Must define a custom role before using it.
44 <system_message level="1" line="3" source="test data" type="INFO">
45 <paragraph>
46 No role entry for "custom" in module "docutils.parsers.rst.languages.en".
47 Trying "custom" as canonical role name.
48 <system_message level="3" line="3" source="test data" type="ERROR">
49 <paragraph>
50 Unknown interpreted text role "custom".
51 <literal_block xml:space="preserve">
52 .. default-role:: custom
53 """],
54 ["""\
55 .. role:: custom
56 .. default-role:: custom
58 This text uses the `default role`.
60 .. default-role::
62 Returned the `default role` to its standard default.
63 """,
64 """\
65 <document source="test data">
66 <paragraph>
67 This text uses the \n\
68 <inline classes="custom">
69 default role
71 <paragraph>
72 Returned the \n\
73 <title_reference>
74 default role
75 to its standard default.
76 """],
80 if __name__ == '__main__':
81 import unittest
82 unittest.main(defaultTest='suite')