code: def test_runs_on_simple_pr_other_repo():
      with mock.patch.dict(
          os.environ, {"AIRFLOW_SELF_HOSTED_RUNNER": ""}
      ):
          json_string = (
              TEST_PR_INFO_DIR / "simple_pr_different_repo.json"
          ).read_text()
          wi = workflow_info(json_string)
          assert wi.pull_request_labels == ["another"]
          assert wi.target_repo == "apache/airflow"
          assert wi.head_repo == "test/airflow"
          assert wi.event_name == "pull_request"
          assert wi.pr_number == 1234
          assert wi.get_runs_on() == '["ubuntu-22.04"]'
          assert wi.is_canary_run() == "false"
          assert wi.run_coverage() == "false"
  
file_path: airflow/dev/breeze/tests/test_pr_info.py
imports: from __future__ import annotations
  import os
  from pathlib import Path
  from unittest import mock
  from airflow_breeze.commands.ci_commands import workflow_info
label_desc: Use image node_id 6 for calling a global function with example usage: test_runs_on_simple_pr_other_repo() without return types