MCPcopy Index your code
hub / github.com/Python-Markdown/markdown / testTOCBaseLevel

Method testTOCBaseLevel

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

Source from the content-addressed store, hash-verified

280 )
281
282 def testTOCBaseLevel(self):
283 self.assertMarkdownRenders(
284 self.dedent(
285 '''
286 # Some Header
287 ## Next Level
288 ### Too High
289 '''
290 ),
291 self.dedent(
292 '''
293 <h5 id="some-header">Some Header</h5>
294 <h6 id="next-level">Next Level</h6>
295 <h6 id="too-high">Too High</h6>
296 ''&#x27;
297 ),
298 expected_attrs={
299 'toc': (
300 '<div class="toc">\n'
301 '<ul>\n' # noqa
302 '<li><a href="#some-header">Some Header</a>' # noqa
303 '<ul>\n' # noqa
304 '<li><a href="#next-level">Next Level</a></li>\n' # noqa
305 '<li><a href="#too-high">Too High</a></li>\n' # noqa
306 '</ul>\n' # noqa
307 '</li>\n' # noqa
308 '</ul>\n' # noqa
309 '</div>\n'
310 ),
311 'toc_tokens': [{
312 'level': 5,
313 'id': 'some-header',
314 'name': 'Some Header',
315 'html': 'Some Header',
316 'data-toc-label': '',
317 'children': [
318 {
319 'level': 6,
320 'id': 'next-level',
321 'name': 'Next Level',
322 'html': 'Next Level',
323 'data-toc-label': '',
324 'children': []
325 },
326 {
327 'level': 6,
328 'id': 'too-high',
329 'name': 'Too High',
330 'html': 'Too High',
331 'data-toc-label': '',
332 'children': []
333 }
334 ]
335 }]
336 },
337 extensions=[TocExtension(baselevel=5)]
338 )
339

Callers

nothing calls this directly

Calls 3

TocExtensionClass · 0.90
assertMarkdownRendersMethod · 0.80
dedentMethod · 0.80

Tested by

no test coverage detected