code: def test_bbox_format_notations_with_forbidden_combination_of_elements():
      notations = [
          "l",
          "xy",
          "wh",
          "cxcy",
          *["".join(it) for it in permutations(["l", "xy", "wh"], 2)],
          *["".join(it) for it in permutations(["l", "xy", "cxcy"], 3)],
          *["".join(it) for it in permutations(["l", "xy", "cxcy"], 2)],
          *[
              "".join(it)
              for it in permutations(["wh", "cxcy", "xy"], 2)
          ],
          *[
              "".join(it)
              for it in permutations(["wh", "cxcy", "xy"], 3)
          ],
      ]
  
      for n in notations:
          assert_that(
              calling(verify_bbox_format_notation).with_args(n),
              raises(
                  ValueError,
                  rf"Incorrect bbox format notation - {n}\.\n"
                  r"Only next combinations of elements are allowed:.*\n",
              ),
          )
  
imports: from itertools import permutations
  from typing import Union
  import numpy
  import torch
  from hamcrest import assert_that, calling, close_to, equal_to, raises
  from torch.utils.data import DataLoader, Dataset
  from deepchecks.vision.datasets.detection import coco_torch
  from deepchecks.vision.utils import image_properties
  from deepchecks.vision.utils.detection_formatters import convert_batch_of_bboxes, convert_bbox, verify_bbox_format_notation
  from deepchecks.vision.vision_data import VisionData
label_desc: Use image node_id 12 for calling a global function with example usage: test_bbox_format_notations_with_forbidden_combination_of_elements() without return types