MCPcopy Create free account
hub / github.com/Python-Markdown/markdown / testUniqueIds

Method testUniqueIds

tests/test_syntax/extensions/test_toc.py:158–211  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

156 self.assertEqual(md.toc_tokens, [])
157
158 def testUniqueIds(self):
159 self.assertMarkdownRenders(
160 self.dedent(
161 '''
162 #Header
163 #Header
164 #Header
165 '''
166 ),
167 self.dedent(
168 '''
169 <h1 id="header">Header</h1>
170 <h1 id="header_1">Header</h1>
171 <h1 id="header_2">Header</h1>
172 ''&#x27;
173 ),
174 expected_attrs={
175 'toc': (
176 '<div class="toc">\n'
177 '<ul>\n' # noqa
178 '<li><a href="#header">Header</a></li>\n' # noqa
179 '<li><a href="#header_1">Header</a></li>\n' # noqa
180 '<li><a href="#header_2">Header</a></li>\n' # noqa
181 '</ul>\n' # noqa
182 '</div>\n'
183 ),
184 'toc_tokens': [
185 {
186 'level': 1,
187 'id': 'header',
188 'name': 'Header',
189 'html': 'Header',
190 'data-toc-label': '',
191 'children': []
192 },
193 {
194 'level': 1,
195 'id': 'header_1',
196 'name': 'Header',
197 'html': 'Header',
198 'data-toc-label': '',
199 'children': []
200 },
201 {
202 'level': 1,
203 'id': 'header_2',
204 'name': 'Header',
205 'html': 'Header',
206 'data-toc-label': '',
207 'children': []
208 },
209 ]
210 }
211 )
212
213 def testHtmlEntitiesInTOC(self):
214 self.assertMarkdownRenders(

Callers

nothing calls this directly

Calls 2

assertMarkdownRendersMethod · 0.80
dedentMethod · 0.80

Tested by

no test coverage detected