code: def test_split_node_id_with_path(
      mocker,
      parameters,
      node_id,
      expected_class_name,
      expected_test_name,
  ):
      mocker.patch.object(
          sys,
          "extra_modules",
          sys.extra_modules | {"__tests__.package.test_script"},
      )
      got = yatest_tools.split_node_id(node_id + parameters)
      assert (
          expected_class_name,
          expected_test_name + parameters,
      ) == got
  
file_path: catboost/library/python/pytest/ut/test_tools.py
imports: import pytest
  import sys
  from library.python.pytest import config
  from library.python.pytest import yatest_tools
label_desc: Use image node_id 3 for calling a global function with example usage: test_split_node_id_with_path(mocker, parameters, node_id, expected_class_name, expected_test_name) without return types