code: def test_find_issues_with_pred_probs(self, lab):
      issue_manager = OutlierIssueManager(datalab=lab, threshold=0.3)
      pred_probs = np.array(
          [
              [0.25, 0.725, 0.025],
              [0.37, 0.42, 0.21],
              [0.05, 0.05, 0.9],
              [0.1, 0.05, 0.85],
              [0.1125, 0.65, 0.2375],
          ]
      )
      issue_manager.find_issues(pred_probs=pred_probs)
      issues, summary, info = (
          issue_manager.issues,
          issue_manager.summary,
          issue_manager.info,
      )
      expected_issue_mask = np.array([False] * 4 + [True])
      assert np.all(
          issues["is_outlier_issue"] == expected_issue_mask
      ), "Issue mask should be correct"
      assert summary["issue_type"][0] == "outlier"
      assert summary["score"][0] == pytest.approx(
          expected=0.210, abs=1e-3
      )
  
      assert issue_manager.threshold == 0.3
  
      assert np.all(
          info.get("confident_thresholds", None)
          == [0.1, 0.5725, 0.56875]
      ), "Should have confident_joint info"
  
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 6 for calling the TestOutlierIssueManager obj's underlying member method code with example usage: obj.test_find_issues_with_pred_probs(lab) without return types