code: def testMaxLevelwithBaseLevel(self):
      self.assertMarkdownRenders(
          self.dedent(
              """
                  # Some Header
  
                  ## Next Level
  
                  ### Too High
                  """
          ),
          self.dedent(
              """
                  <h2 id="some-header">Some Header</h2>
                  <h3 id="next-level">Next Level</h3>
                  <h4 id="too-high">Too High</h4>
                  """
          ),
          expected_attrs={
              "toc": (
                  '<div class="toc">\n'
                  "<ul>\n"  # noqa
                  '<li><a href="#some-header">Some Header</a>'  # noqa
                  "<ul>\n"  # noqa
                  '<li><a href="#next-level">Next Level</a></li>\n'  # noqa
                  "</ul>\n"  # noqa
                  "</li>\n"  # noqa
                  "</ul>\n"  # noqa
                  "</div>\n"  # noqa
              ),
              "toc_tokens": [
                  {
                      "level": 2,
                      "id": "some-header",
                      "name": "Some Header",
                      "children": [
                          {
                              "level": 3,
                              "id": "next-level",
                              "name": "Next Level",
                              "children": [],
                          }
                      ],
                  }
              ],
          },
          extensions=[TocExtension(toc_depth=3, baselevel=2)],
      )
  
imports: from markdown.test_tools import TestCase
  from markdown.extensions.toc import TocExtension
  from markdown.extensions.nl2br import Nl2BrExtension
label_desc: Use image node_id 12 for calling the TestTOC obj's underlying member method code with example usage: obj.testMaxLevelwithBaseLevel() without return types