def test_ancestor_attribute_for_dl(self):
   '''
   Используем одновременно наше расширение AncestorAttributesExtension
   и поставляемое вместе с python-markdown расширение def_list
   для разметки definition lists
   '''
   AncestorAttributesExtension.patchMarkdownGlobals()
   md = Markdown(['def_list', AncestorAttributesExtension()])
   source = "{^@class=dl} Term\n:    Definition"
   expectedRe = r"""^<dl class=['"]dl['"]>\s*<dt>Term</dt>\s*<dd>Definition</dd>\s*</dl>$"""
   self.assertRegex(md.convert(source), expectedRe)
 def setUpMarkdown(self):
   AncestorAttributesExtension.patchMarkdownGlobals()
   return Markdown([AncestorAttributesExtension()])