code: def test_default_value(self, backend):
      @mb.program(
          input_specs=[mb.TensorSpec(shape=(1, 1, 4, 4))],
          opset_version=backend.opset_version,
      )
      def prog(a):
          res = mb.crop_resize(
              x=a,
              boxes=np.array([1, 1, 2, 2], dtype=np.float32).reshape(
                  1, 4
              ),
              target_height=2,
              target_width=2,
          )
          assert (
              res.op.box_coordinate_mode.val == "CORNERS_HEIGHT_FIRST"
          )
          assert res.op.sampling_mode.val == "DEFAULT"
          return res
  
imports: import itertools
  import numpy
  import pytest
  from coremltools.converters.mil.mil import Builder
  from coremltools.converters.mil.mil import types
  from coremltools.converters.mil.mil.ops.tests.iOS15.test_image_resizing import TestResample
  from coremltools.converters.mil.mil.ops.tests.iOS17 import backends
  from coremltools.converters.mil.mil.ops.tests.testing_utils import UNK_SYM, run_compare_builder
  from coremltools.converters.mil.testing_reqs import compute_units
label_desc: Use image node_id 2 for calling the TestCropResize obj's underlying member method code with example usage: obj.test_default_value(backend) and returns: res