code: def test_bbox_params_edges(
      transforms, bboxes, result_bboxes, min_area, min_visibility
  ):
      image = np.empty([100, 100, 3], dtype=np.uint8)
      aug = Compose(
          transforms,
          bbox_params=BboxParams(
              "pascal_voc",
              min_area=min_area,
              min_visibility=min_visibility,
          ),
      )
      res = aug(image=image, bboxes=bboxes)["bboxes"]
      assert np.allclose(res, result_bboxes)
  
imports: import numpy
  import pytest
  from albumentations import Crop, RandomCrop, RandomResizedCrop, RandomSizedCrop, Rotate
  from albumentations.core.bbox_utils import calculate_bbox_area, convert_bbox_from_albumentations, convert_bbox_to_albumentations, convert_bboxes_to_albumentations, denormalize_bbox, denormalize_bboxes, normalize_bbox, normalize_bboxes
  from albumentations.core.composition import BboxParams, Compose, ReplayCompose
  from albumentations.core.transforms_interface import NoOp
label_desc: Use image node_id 20 for calling a global function with example usage: test_bbox_params_edges(transforms, bboxes, result_bboxes, min_area, min_visibility) without return types