class_docstr: Test the markdown.extensions.codehilite.CodeHilite class. 
class_docstr_tok: ["Test","the","markdown.extensions.codehilite.CodeHilite","class","."]
code: def test_codehilite_bad_lang(self):
      if has_pygments:
          expected = (
              '<div class="codehilite"><pre><span></span><code><span class="cp">&lt;?php</span> '
              '<span class="k">print</span><span class="p">(</span><span class="s2">'
              '&quot;Hello World&quot;</span><span class="p">);</span> <span class="cp">?&gt;</span>\n'
              "</code></pre></div>"
          )
      else:
          # Note that without Pygments there is no way to check that the language name is bad.
          expected = (
              '<pre class="codehilite"><code class="language-unkown">'
              "&lt;?php print(&quot;Hello World&quot;); ?&gt;\n"
              "</code></pre>"
          )
      # The starting `<?php` tag ensures an accurate guess.
      self.assertOutputEquals(
          '<?php print("Hello World"); ?>', expected, lang="unkown"
      )
  
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 7 for calling the TestCodeHiliteClass obj's underlying member method code with example usage: obj.test_codehilite_bad_lang() without return types