class_docstr: Tests all the bounding box related utilities.
class_docstr_tok: ["Tests","all","the","bounding","box","related","utilities","."]
docstr: Test both box conversion functions as they are inverses of each other.
docstr_tok: ["Test","both","box","conversion","functions","as","they","are","inverses","of","each","other","."]
code: def test_box_cxcy_to_xyxy_box_xyxy_to_cxcy(self, input_shape):
      """Test both box conversion functions as they are inverses of each other."""
      cxcywh = jnp.array(np.random.uniform(size=input_shape))
      xyxy = box_utils.box_cxcywh_to_xyxy(cxcywh)
      cxcywh_loop = box_utils.box_xyxy_to_cxcywh(xyxy)
      self.assertSequenceAlmostEqual(
          cxcywh_loop.flatten(), cxcywh.flatten(), places=5
      )
  
imports: from absl.testing import absltest
  from absl.testing import parameterized
  import jax
  import jax.numpy
  import numpy
  from scenic.model_lib.base_models import box_utils
  from shapely import geometry
label_desc: Use image node_id 3 for calling the BoxUtilsTest obj's underlying member method code with example usage: obj.test_box_cxcy_to_xyxy_box_xyxy_to_cxcy(input_shape) without return types