class_docstr: Test the markdown.extensions.codehilite.CodeHilite class. 
class_docstr_tok: ["Test","the","markdown.extensions.codehilite.CodeHilite","class","."]
code: def test_codehilite_linenos_linenospecial(self):
      if has_pygments:
          expected = (
              '<div class="codehilite"><pre><span></span><code><span class="linenos">1</span>line 1\n'
              '<span class="linenos special">2</span>line 2\n'
              '<span class="linenos">3</span>line 3\n'
              "</code></pre></div>"
          )
      else:
          expected = (
              '<pre class="codehilite"><code class="language-text linenums">line 1\n'
              "line 2\n"
              "line 3\n"
              "</code></pre>"
          )
      self.assertOutputEquals(
          "line 1\nline 2\nline 3",
          expected,
          lang="text",
          linenos="inline",
          linenospecial=2,
      )
  
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 22 for calling the TestCodeHiliteClass obj's underlying member method code with example usage: obj.test_codehilite_linenos_linenospecial() without return types