class_docstr: Test codehilite extension. 
class_docstr_tok: ["Test","codehilite","extension","."]
code: def testDoubleEscape(self):
      if has_pygments:
          expected = (
              '<div class="codehilite"><pre>'
              "<span></span>"
              '<code><span class="p">&lt;</span><span class="nt">span</span><span class="p">&gt;</span>'
              'This<span class="ni">&amp;amp;</span>That'
              '<span class="p">&lt;/</span><span class="nt">span</span><span class="p">&gt;</span>'
              "\n</code></pre></div>"
          )
      else:
          expected = (
              '<pre class="codehilite"><code class="language-html">'
              "&lt;span&gt;This&amp;amp;That&lt;/span&gt;\n"
              "</code></pre>"
          )
      self.assertMarkdownRenders(
          ("\t:::html\n" "\t<span>This&amp;That</span>"),
          expected,
          extensions=["codehilite"],
      )
  
imports: from markdown.test_tools import TestCase
  from markdown.extensions.codehilite import CodeHiliteExtension, CodeHilite
  from markdown import extensions, treeprocessors
  import os
  import xml.etree.ElementTree
label_desc: Use image node_id 12 for calling the TestCodeHiliteExtension obj's underlying member method code with example usage: obj.testDoubleEscape() without return types