code: def test_builder_eval(self):
      t = np.array([[1, 2, 3], [4, 5, 6]], dtype=np.float32)
      r = mb.reshape(x=t, shape=[3, 2])
      expected_r = np.array([[1, 2], [3, 4], [5, 6]], dtype=np.float32)
      assert is_close(expected_r, r.val)
      r2 = mb.reshape(x=t, shape=[2, -1])
      expected_r2 = np.array([[1, 2, 3], [4, 5, 6]], dtype=np.float32)
      assert is_close(expected_r2, r2.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 TestReshape obj's underlying member method code with example usage: obj.test_builder_eval() without return types