5
5
from docutils .statemachine import StringList
6
6
from jinja2 import Environment
7
7
8
- from sphinx .util .rst import append_epilog , escape , heading , prepend_prolog , textwidth
8
+ from sphinx .util .rst import (
9
+ _append_epilogue ,
10
+ _prepend_prologue ,
11
+ escape ,
12
+ heading ,
13
+ textwidth ,
14
+ )
9
15
10
16
11
17
def test_escape () -> None :
@@ -15,25 +21,25 @@ def test_escape() -> None:
15
21
assert escape ('.. toctree::' ) == r'\.. toctree\:\:'
16
22
17
23
18
- def test_append_epilog () -> None :
24
+ def test_append_epilogue () -> None :
19
25
epilog = 'this is rst_epilog\n good-bye reST!'
20
26
content = StringList (
21
27
['hello Sphinx world' , 'Sphinx is a document generator' ],
22
28
'dummy.rst' ,
23
29
)
24
- append_epilog (content , epilog )
30
+ _append_epilogue (content , epilog )
25
31
26
32
assert list (content .xitems ()) == [
27
33
('dummy.rst' , 0 , 'hello Sphinx world' ),
28
34
('dummy.rst' , 1 , 'Sphinx is a document generator' ),
29
35
('dummy.rst' , 2 , '' ),
30
- ('<rst_epilog >' , 0 , 'this is rst_epilog' ),
31
- ('<rst_epilog >' , 1 , 'good-bye reST!' ),
36
+ ('<rst_epilogue >' , 0 , 'this is rst_epilog' ),
37
+ ('<rst_epilogue >' , 1 , 'good-bye reST!' ),
32
38
]
33
39
34
40
35
- def test_prepend_prolog () -> None :
36
- prolog = 'this is rst_prolog\n hello reST!'
41
+ def test_prepend_prologue () -> None :
42
+ prologue = 'this is rst_prolog\n hello reST!'
37
43
content = StringList (
38
44
[
39
45
':title: test of SphinxFileInput' ,
@@ -44,14 +50,14 @@ def test_prepend_prolog() -> None:
44
50
],
45
51
'dummy.rst' ,
46
52
)
47
- prepend_prolog (content , prolog )
53
+ _prepend_prologue (content , prologue )
48
54
49
55
assert list (content .xitems ()) == [
50
56
('dummy.rst' , 0 , ':title: test of SphinxFileInput' ),
51
57
('dummy.rst' , 1 , ':author: Sphinx team' ),
52
58
('<generated>' , 0 , '' ),
53
- ('<rst_prolog >' , 0 , 'this is rst_prolog' ),
54
- ('<rst_prolog >' , 1 , 'hello reST!' ),
59
+ ('<rst_prologue >' , 0 , 'this is rst_prolog' ),
60
+ ('<rst_prologue >' , 1 , 'hello reST!' ),
55
61
('<generated>' , 0 , '' ),
56
62
('dummy.rst' , 2 , '' ),
57
63
('dummy.rst' , 3 , 'hello Sphinx world' ),
@@ -60,43 +66,43 @@ def test_prepend_prolog() -> None:
60
66
61
67
62
68
def test_prepend_prolog_with_CR () -> None :
63
- # prolog having CR at tail
64
- prolog = 'this is rst_prolog\n hello reST!\n '
69
+ # prologue having CR at tail
70
+ prologue = 'this is rst_prolog\n hello reST!\n '
65
71
content = StringList (
66
72
['hello Sphinx world' , 'Sphinx is a document generator' ],
67
73
'dummy.rst' ,
68
74
)
69
- prepend_prolog (content , prolog )
75
+ _prepend_prologue (content , prologue )
70
76
71
77
assert list (content .xitems ()) == [
72
- ('<rst_prolog >' , 0 , 'this is rst_prolog' ),
73
- ('<rst_prolog >' , 1 , 'hello reST!' ),
78
+ ('<rst_prologue >' , 0 , 'this is rst_prolog' ),
79
+ ('<rst_prologue >' , 1 , 'hello reST!' ),
74
80
('<generated>' , 0 , '' ),
75
81
('dummy.rst' , 0 , 'hello Sphinx world' ),
76
82
('dummy.rst' , 1 , 'Sphinx is a document generator' ),
77
83
]
78
84
79
85
80
86
def test_prepend_prolog_without_CR () -> None :
81
- # prolog not having CR at tail
82
- prolog = 'this is rst_prolog\n hello reST!'
87
+ # prologue not having CR at tail
88
+ prologue = 'this is rst_prolog\n hello reST!'
83
89
content = StringList (
84
90
['hello Sphinx world' , 'Sphinx is a document generator' ],
85
91
'dummy.rst' ,
86
92
)
87
- prepend_prolog (content , prolog )
93
+ _prepend_prologue (content , prologue )
88
94
89
95
assert list (content .xitems ()) == [
90
- ('<rst_prolog >' , 0 , 'this is rst_prolog' ),
91
- ('<rst_prolog >' , 1 , 'hello reST!' ),
96
+ ('<rst_prologue >' , 0 , 'this is rst_prolog' ),
97
+ ('<rst_prologue >' , 1 , 'hello reST!' ),
92
98
('<generated>' , 0 , '' ),
93
99
('dummy.rst' , 0 , 'hello Sphinx world' ),
94
100
('dummy.rst' , 1 , 'Sphinx is a document generator' ),
95
101
]
96
102
97
103
98
104
def test_prepend_prolog_with_roles_in_sections () -> None :
99
- prolog = 'this is rst_prolog\n hello reST!'
105
+ prologue = 'this is rst_prolog\n hello reST!'
100
106
content = StringList (
101
107
[
102
108
':title: test of SphinxFileInput' ,
@@ -109,14 +115,14 @@ def test_prepend_prolog_with_roles_in_sections() -> None:
109
115
],
110
116
'dummy.rst' ,
111
117
)
112
- prepend_prolog (content , prolog )
118
+ _prepend_prologue (content , prologue )
113
119
114
120
assert list (content .xitems ()) == [
115
121
('dummy.rst' , 0 , ':title: test of SphinxFileInput' ),
116
122
('dummy.rst' , 1 , ':author: Sphinx team' ),
117
123
('<generated>' , 0 , '' ),
118
- ('<rst_prolog >' , 0 , 'this is rst_prolog' ),
119
- ('<rst_prolog >' , 1 , 'hello reST!' ),
124
+ ('<rst_prologue >' , 0 , 'this is rst_prolog' ),
125
+ ('<rst_prologue >' , 1 , 'hello reST!' ),
120
126
('<generated>' , 0 , '' ),
121
127
('dummy.rst' , 2 , '' ),
122
128
('dummy.rst' , 3 , ':mod:`foo`' ),
@@ -128,13 +134,13 @@ def test_prepend_prolog_with_roles_in_sections() -> None:
128
134
129
135
def test_prepend_prolog_with_roles_in_sections_with_newline () -> None :
130
136
# prologue with trailing line break
131
- prolog = 'this is rst_prolog\n hello reST!\n '
137
+ prologue = 'this is rst_prolog\n hello reST!\n '
132
138
content = StringList ([':mod:`foo`' , '-' * 10 , '' , 'hello' ], 'dummy.rst' )
133
- prepend_prolog (content , prolog )
139
+ _prepend_prologue (content , prologue )
134
140
135
141
assert list (content .xitems ()) == [
136
- ('<rst_prolog >' , 0 , 'this is rst_prolog' ),
137
- ('<rst_prolog >' , 1 , 'hello reST!' ),
142
+ ('<rst_prologue >' , 0 , 'this is rst_prolog' ),
143
+ ('<rst_prologue >' , 1 , 'hello reST!' ),
138
144
('<generated>' , 0 , '' ),
139
145
('dummy.rst' , 0 , ':mod:`foo`' ),
140
146
('dummy.rst' , 1 , '----------' ),
@@ -145,13 +151,13 @@ def test_prepend_prolog_with_roles_in_sections_with_newline() -> None:
145
151
146
152
def test_prepend_prolog_with_roles_in_sections_without_newline () -> None :
147
153
# prologue with no trailing line break
148
- prolog = 'this is rst_prolog\n hello reST!'
154
+ prologue = 'this is rst_prolog\n hello reST!'
149
155
content = StringList ([':mod:`foo`' , '-' * 10 , '' , 'hello' ], 'dummy.rst' )
150
- prepend_prolog (content , prolog )
156
+ _prepend_prologue (content , prologue )
151
157
152
158
assert list (content .xitems ()) == [
153
- ('<rst_prolog >' , 0 , 'this is rst_prolog' ),
154
- ('<rst_prolog >' , 1 , 'hello reST!' ),
159
+ ('<rst_prologue >' , 0 , 'this is rst_prolog' ),
160
+ ('<rst_prologue >' , 1 , 'hello reST!' ),
155
161
('<generated>' , 0 , '' ),
156
162
('dummy.rst' , 0 , ':mod:`foo`' ),
157
163
('dummy.rst' , 1 , '----------' ),
0 commit comments