code: def test_lower_bounding() -> None:
      """Test for various lower bounding methods."""
      no_bounding = LowerBounding.NO_BOUNDING
      no_bounding_int = LowerBounding(1)
      assert (
          no_bounding_int is no_bounding
      ), "No bounding must be able to be constructed using the enum and a int value."
  
      sakoe_chiba = LowerBounding.SAKOE_CHIBA
      sakoe_chiba_int = LowerBounding(2)
      assert (
          sakoe_chiba_int is sakoe_chiba
      ), "Sakoe chiba must be able to be constructed using the enum and a int value."
  
      itakura_parallelogram = LowerBounding.ITAKURA_PARALLELOGRAM
      itakura_parallelogram_int = LowerBounding(3)
      assert itakura_parallelogram_int is itakura_parallelogram, (
          "Itakura parallelogram must be able to be constructed using the enum and a int "
          "value"
      )
  
      _validate_bounding(
          x=create_test_distance_numpy(10, 10),
          y=create_test_distance_numpy(10, 10, random_state=2),
      )
  
file_path: sktime/sktime/distances/tests/test_lower_bounding.py
imports: import numpy
  import pandas
  import pytest
  from sktime.distances.lower_bounding import LowerBounding
  from sktime.distances.tests._utils import create_test_distance_numpy
label_desc: Use image node_id 3 for calling a global function with example usage: test_lower_bounding() without return types