code: def test_report(self, issue_manager, make_data):
      data = make_data()
      features, pred_probs = data["features"], data["pred_probs"]
      issue_manager.find_issues(
          features=features, 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 (
          "--------------- underperforming_group issues ---------------\n\nNumber of examples with this issue"
      ) in report
  
file_path: cleanlab/tests/datalab/issue_manager/test_underperforming_group.py
imports: import numpy
  import pytest
  import pandas
  import scipy.sparse
  from cleanlab.datalab.internal.issue_manager.underperforming_group import UnderperformingGroupIssueManager
  from sklearn.datasets import make_blobs, load_iris
label_desc: Use image node_id 12 for calling the TestUnderperformingGroupIssueManager obj's underlying member method code with example usage: obj.test_report(issue_manager, make_data) without return types