class_docstr: Test codehilite extension. 
class_docstr_tok: ["Test","codehilite","extension","."]
code: def testHighlightLinesWithColon(self):
      if has_pygments:
          expected = (
              '<div class="codehilite"><pre><span></span><code><span class="hll"><span class="c1">#line 1</span>\n'
              '</span><span class="c1">#line 2</span>\n'
              '<span class="c1">#line 3</span>\n'
              "</code></pre></div>"
          )
      else:
          expected = (
              '<pre class="codehilite"><code class="language-python">#line 1\n'
              "#line 2\n"
              "#line 3\n"
              "</code></pre>"
          )
      # Double quotes
      self.assertMarkdownRenders(
          (
              '\t:::Python hl_lines="1"\n'
              "\t#line 1\n"
              "\t#line 2\n"
              "\t#line 3"
          ),
          expected,
          extensions=["codehilite"],
      )
      # Single quotes
      self.assertMarkdownRenders(
          (
              "\t:::Python hl_lines='1'\n"
              "\t#line 1\n"
              "\t#line 2\n"
              "\t#line 3"
          ),
          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 8 for calling the TestCodeHiliteExtension obj's underlying member method code with example usage: obj.testHighlightLinesWithColon() without return types