code: def testShapeInferenceReshape(self):
      model = model_helper.ModelHelper(name="test_model")
      model.Reshape("X", ["Reshaped", "Old_Shape"], shape=[8, 0, -1, 2])
      workspace.FeedBlob(
          "X", np.random.rand(4, 26, 32).astype(np.float32)
      )
  
      self.InferTensorRunAndCompare(model)
  
imports: import numpy
  import unittest
  from caffe2.proto import caffe2_pb2
  from caffe2.python import core, workspace, test_util, model_helper, brew, build
label_desc: Use image node_id 18 for calling the TestShapeInference obj's underlying member method code with example usage: obj.testShapeInferenceReshape() without return types