code: def print_all_cases(xunit_test_file_path):
      """
      Prints all test cases read from the xunit test file
  
      :param xunit_test_file_path: path of the xunit file
      :return: None
      """
      with open(xunit_test_file_path) as file:
          text = file.read()
  
      root = ElementTree.fromstring(text)
  
      test_cases = root.findall(".//testcase")
      classes = set()
      modules = set()
  
      for test_case in test_cases:
          the_module = test_case["classname"].rpartition(".")[0]
          the_class = last_replace(
              test_case.get("classname"), ".", ":", 1
          )
          test_method = test_case.get("name")
          modules.add(the_module)
          classes.add(the_class)
          print(the_class + "." + test_method)
  
      for the_class in classes:
          print(the_class)
  
      for the_module in modules:
          print(the_module)
  
imports: from __future__ import annotations
  import sys
  from xml.etree import ElementTree
label_desc: Use image node_id 2 for calling a global function with example usage: print_all_cases(xunit_test_file_path) without return types