code: def test_shape(testname, xval, start=None, end=None):  # type: ignore
      node = onnx.helper.make_node(
          "Shape", inputs=["x"], outputs=["y"], start=start, end=end
      )
  
      yval = shape_reference_impl(xval, start, end)
  
      expect(
          node,
          inputs=[xval],
          outputs=[yval],
          name="test_shape" + testname,
      )
  
file_path: onnx/onnx/backend/test/case/node/shape.py
imports: import numpy
  import onnx
  from onnx.backend.test.case.base import Base
  from onnx.backend.test.case.node import expect
label_desc: Use image node_id 2 for calling a global function with example usage: test_shape(testname, xval, start, end) without return types