code: def test_buffered_precision_recall(test_case):
      real_ranges, pred_ranges = (
          test_case["real_ranges"],
          test_case["pred_ranges"],
      )
      for i, bl in enumerate(test_case["buffer_lengths"]):
          assert buffered_precision_recall(
              real_ranges, pred_ranges, buffer_length=bl
          ) == (test_case["precision"][i], test_case["recall"][i])
  
file_path: gluonts/test/nursery/anomaly_detection/supervised_metrics/test_precision_recall.py
imports: from typing import Dict, List, Tuple
  import numpy
  import pytest
  from sklearn.metrics import auc
  from gluonts.nursery.anomaly_detection.supervised_metrics import aggregate_precision_recall_curve, buffered_precision_recall, segment_precision_recall
  from gluonts.nursery.anomaly_detection.supervised_metrics._buffered_precision_recall import extend_ranges
  from gluonts.nursery.anomaly_detection.supervised_metrics.bounded_pr_auc import bounded_pr_auc
  from gluonts.nursery.anomaly_detection.supervised_metrics.utils import labels_to_ranges, range_overlap
label_desc: Use image node_id 5 for calling a global function with example usage: test_buffered_precision_recall(test_case) without return types