code: def test_builder_eval(self):
      x = np.array(list(range(24))).reshape(2, 3, 4)
      v_1 = mb.slice_by_size(x=x, begin=(0, 1, 0), size=(-1, -1, -1))
      v_2 = mb.slice_by_size(x=x, begin=(0, 1, 0), size=(-1, -1, 3))
      v_3 = mb.slice_by_size(x=x, begin=(0, -2, 0), size=(-1, -1, 3))
      assert is_close(x[:, 1:, :], v_1.val)
      assert is_close(x[:, 1:, :3], v_2.val)
      assert is_close(x[:, -2:, :3], v_3.val)
  
imports: from coremltools.converters.mil import testing_reqs
  from coremltools.converters.mil.mil import get_new_symbol, get_new_variadic_symbol
  from coremltools.converters.mil.testing_reqs import *
  from .testing_utils import UNK_SYM, UNK_VARIADIC, run_compare_builder
label_desc: Use image node_id 2 for calling the TestSliceBySize obj's underlying member method code with example usage: obj.test_builder_eval() without return types