4 # Author: David Goodger <goodger@python.org>
5 # Copyright: This module has been placed in the public domain.
8 Tests for misc.py "default-role" directive.
11 from __init__
import DocutilsTestSupport
15 s
= DocutilsTestSupport
.ParserTestSuite()
16 s
.generateTests(totest
)
21 totest
['default-role'] = [
23 .. default-role:: subscript
25 This is a `subscript`.
28 <document source="test data">
36 Must define a custom role before using it.
38 .. default-role:: custom
41 <document source="test data">
43 Must define a custom role before using it.
44 <system_message level="1" line="3" source="test data" type="INFO">
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">
50 Unknown interpreted text role "custom".
51 <literal_block xml:space="preserve">
52 .. default-role:: custom
56 .. default-role:: custom
58 This text uses the `default role`.
62 Returned the `default role` to its standard default.
65 <document source="test data">
67 This text uses the \n\
68 <inline classes="custom">
75 to its standard default.
80 if __name__
== '__main__':
82 unittest
.main(defaultTest
='suite')