code: def test_report(self, issue_manager):
      pred_probs = np.array(
          [
              [0.1, 0.85, 0.05],
              [0.15, 0.8, 0.05],
              [0.05, 0.05, 0.9],
              [0.1, 0.05, 0.85],
              [0.1, 0.65, 0.25],
          ]
      )
      issue_manager.find_issues(pred_probs=pred_probs)
      report = issue_manager.report(
          issues=issue_manager.issues,
          summary=issue_manager.summary,
          info=issue_manager.info,
      )
      assert isinstance(report, str)
      assert (
          "---------------------- outlier issues ----------------------\n\n"
          "Number of examples with this issue:"
      ) in report
  
      report = issue_manager.report(
          issues=issue_manager.issues,
          summary=issue_manager.summary,
          info=issue_manager.info,
          verbosity=3,
      )
      assert "Additional Information: " in report
  
      # Mock some vector and matrix values in the info dict
      mock_info = issue_manager.info
      vector = np.array([1, 2, 3, 4, 5, 6])
      matrix = np.array([[i for i in range(20)] for _ in range(10)])
      df = pd.DataFrame(matrix)
      mock_list = [9, 8, 7, 6, 5, 4, 3, 2, 1]
      mock_dict = {"a": 1, "b": 2, "c": 3}
      mock_info["vector"] = vector
      mock_info["matrix"] = matrix
      mock_info["list"] = mock_list
      mock_info["dict"] = mock_dict
      mock_info["df"] = df
  
      report = issue_manager.report(
          issues=issue_manager.issues,
          summary=issue_manager.summary,
          info={**issue_manager.info, **mock_info},
          verbosity=4,
      )
      assert "Additional Information: " in report
      assert "vector: [1, 2, 3, 4, '...']" in report
      assert f"matrix: array of shape {matrix.shape}\n[[ 0 " in report
      assert "list: [9, 8, 7, 6, '...']" in report
      assert (
          'dict:\n{\n    "a": 1,\n    "b": 2,\n    "c": 3\n}' in report
      )
      assert "df:" in report
  
      report = issue_manager.report(
          issues=issue_manager.issues,
          summary=issue_manager.summary,
          info={**issue_manager.info, **mock_info},
          verbosity=2,
      )
      assert "Additional Information: " in report
      assert "vector: [1, 2, 3, 4, '...']" not in report
      assert (
          f"matrix: array of shape {matrix.shape}\n[[ 0 " not in report
      )
      assert "list: [9, 8, 7, 6, '...']" not in report
      assert (
          'dict:\n{\n    "a": 1,\n    "b": 2,\n    "c": 3\n}'
          not in report
      )
      assert "df:" not in report
  
file_path: cleanlab/tests/datalab/issue_manager/test_outlier.py
imports: import numpy
  import pandas
  import pytest
  from cleanlab.datalab.internal.issue_manager.outlier import OutlierIssueManager
  from cleanlab.outlier import OutOfDistribution
label_desc: Use image node_id 8 for calling the TestOutlierIssueManager obj's underlying member method code with example usage: obj.test_report(issue_manager) without return types