code: def test_incomplete_infer_convolution():
      a = mx.sym.Variable("a", shape=(0, 10, 0, 0))
      b = mx.sym.Convolution(
          data=a,
          num_filter=21,
          kernel=(3, 3),
          dilate=(1, 1),
          pad=(1, 1),
      )
      c = mx.sym.Variable("c", shape=(5, 21, 32, 32))
      d = b + c
      arg_shapes, _, _ = d.infer_shape()
      arg_names = d.list_arguments()
      arg_shapes = {k: v for k, v in zip(arg_names, arg_shapes)}
      assert arg_shapes["a"] == (5, 10, 32, 32)
  
file_path: mxnet/tests/python/unittest/test_infer_shape.py
imports: import mxnet
  from common import models
  import pytest
label_desc: Use image node_id 7 for calling a global function with example usage: test_incomplete_infer_convolution() without return types