code: def test_class_prioritization(self) -> None:
      tests = ["test1", "test2", "test3", "test4", "test5"]
  
      prioritizations = TestPrioritizations(
          tests_being_ranked=tests,
          probable_relevance=["test2::TestFooClass", "test3"],
      )
  
      expected_probable_tests = tuple(
          TestRun(test) for test in ["test2::TestFooClass", "test3"]
      )
      expected_unranked_tests = (
          TestRun("test1"),
          TestRun("test2", excluded=["TestFooClass"]),
          TestRun("test4"),
          TestRun("test5"),
      )
  
      self.assertHeuristicsMatch(
          prioritizations,
          expected_probable_tests=expected_probable_tests,
          expected_unranked_tests=expected_unranked_tests,
      )
  
imports: import io
  import json
  import pathlib
  import sys
  import unittest
  from typing import Any, Dict, Set
  from unittest import mock
label_desc: Use image node_id 1 for calling the TestInterface obj's underlying member method code with example usage: obj.test_class_prioritization() without return types