code: def test_module_name(self):
      options, sources = parse_command_line(["source.pyx"])
      self.assertEqual(options.module_name, None)
      self.check_default_global_options()
      self.check_default_options(options)
      options, sources = parse_command_line(
          ["--module-name", "foo.bar", "source.pyx"]
      )
      self.assertEqual(options.module_name, "foo.bar")
      self.check_default_global_options()
      self.check_default_options(options, ["module_name"])
  
file_path: catboost/contrib/tools/cython/Cython/Compiler/Tests/TestCmdLine.py
imports: import sys
  import re
  from unittest import TestCase
  from ..None import Options
  from ..CmdLine import parse_command_line
label_desc: Use image node_id 8 for calling the CmdLineParserTest obj's underlying member method code with example usage: obj.test_module_name() without return types