code: def test_incomplete_infer_slicechannel():
      a = mx.sym.Variable("a", shape=(0, 10))
      b = mx.sym.SliceChannel(
          data=a, num_outputs=10, axis=1, squeeze_axis=True
      )
      c = mx.sym.Variable("c", shape=(5,))
      d = b[1] + 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)
  
      a = mx.sym.Variable("a", shape=(0, 15, 0))
      b = mx.sym.SliceChannel(data=a, num_outputs=3, squeeze_axis=False)
      c = mx.sym.Variable("c", shape=(3, 5, 2))
      d = b[1] + 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"] == (3, 15, 2)
  
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 6 for calling a global function with example usage: test_incomplete_infer_slicechannel() without return types