4 # Authors: David Goodger <goodger@python.org>; Dmitry Jemerov
5 # Copyright: This module has been placed in the public domain.
8 Tests for `docutils.transforms.parts.SectNum` (via
9 `docutils.transforms.universal.LastReaderPending`).
12 from __init__
import DocutilsTestSupport
13 from docutils
.transforms
.references
import Substitutions
14 from docutils
.parsers
.rst
import Parser
19 s
= DocutilsTestSupport
.TransformTestSuite(parser
)
20 s
.generateTests(totest
)
25 totest
['section_numbers'] = ((Substitutions
,), [
46 <document source="test data">
47 <section ids="title-1" names="title\ 1">
49 <generated classes="sectnum">
54 <section ids="title-2" names="title\ 2">
56 <generated classes="sectnum">
61 <section ids="title-3" names="title\ 3">
63 <generated classes="sectnum">
64 1.1.1\u00a0\u00a0\u00a0
68 <section ids="title-4" names="title\ 4">
70 <generated classes="sectnum">
84 <document source="test data">
85 <section ids="bold-title" names="bold\ title">
87 <generated classes="sectnum">
95 .. sectnum:: :depth: 2
114 <document source="test data">
115 <section ids="title-1" names="title\ 1">
117 <generated classes="sectnum">
122 <section ids="title-2" names="title\ 2">
124 <generated classes="sectnum">
125 1.1\u00a0\u00a0\u00a0
129 <section ids="title-3" names="title\ 3">
134 <section ids="title-4" names="title\ 4">
136 <generated classes="sectnum">
137 1.2\u00a0\u00a0\u00a0
144 .. sectnum:: :depth: 2
163 <document source="test data">
164 <topic classes="contents" ids="contents" names="contents">
167 <bullet_list classes="auto-toc">
170 <reference ids="id1" refid="title-1">
171 <generated classes="sectnum">
174 <bullet_list classes="auto-toc">
177 <reference ids="id2" refid="title-2">
178 <generated classes="sectnum">
179 1.1\u00a0\u00a0\u00a0
184 <reference ids="id3" refid="title-3">
188 <reference ids="id4" refid="title-4">
189 <generated classes="sectnum">
190 1.2\u00a0\u00a0\u00a0
192 <section ids="title-1" names="title\ 1">
193 <title auto="1" refid="id1">
194 <generated classes="sectnum">
199 <section ids="title-2" names="title\ 2">
200 <title auto="1" refid="id2">
201 <generated classes="sectnum">
202 1.1\u00a0\u00a0\u00a0
206 <section ids="title-3" names="title\ 3">
211 <section ids="title-4" names="title\ 4">
212 <title auto="1" refid="id4">
213 <generated classes="sectnum">
214 1.2\u00a0\u00a0\u00a0
240 <document source="test data">
241 <section ids="title-1" names="title\ 1">
243 <generated classes="sectnum">
244 Arbitrary-1\u00a0\u00a0\u00a0
248 <section ids="title-2" names="title\ 2">
250 <generated classes="sectnum">
251 Arbitrary-1.1\u00a0\u00a0\u00a0
255 <section ids="title-3" names="title\ 3">
257 <generated classes="sectnum">
258 Arbitrary-1.1.1\u00a0\u00a0\u00a0
262 <section ids="title-4" names="title\ 4">
264 <generated classes="sectnum">
265 Arbitrary-1.2\u00a0\u00a0\u00a0
291 <document source="test data">
292 <section ids="title-1" names="title\ 1">
294 <generated classes="sectnum">
299 <section ids="title-2" names="title\ 2">
301 <generated classes="sectnum">
302 3.1\u00a0\u00a0\u00a0
306 <section ids="title-3" names="title\ 3">
308 <generated classes="sectnum">
309 3.1.1\u00a0\u00a0\u00a0
313 <section ids="title-4" names="title\ 4">
315 <generated classes="sectnum">
316 3.2\u00a0\u00a0\u00a0
344 <document source="test data">
345 <section ids="title-1" names="title\ 1">
347 <generated classes="sectnum">
348 (5.9.3)\u00a0\u00a0\u00a0
352 <section ids="title-2" names="title\ 2">
354 <generated classes="sectnum">
355 (5.9.3.1)\u00a0\u00a0\u00a0
359 <section ids="title-3" names="title\ 3">
361 <generated classes="sectnum">
362 (5.9.3.1.1)\u00a0\u00a0\u00a0
366 <section ids="title-4" names="title\ 4">
368 <generated classes="sectnum">
369 (5.9.3.2)\u00a0\u00a0\u00a0
377 if __name__
== '__main__':
379 unittest
.main(defaultTest
='suite')