code: def test_plot_network():
      # Test warnings for cyclic graph
      net = mx.sym.Variable("data")
      net = mx.sym.FullyConnected(data=net, name="fc", num_hidden=128)
      net = mx.sym.Activation(data=net, name="relu1", act_type="relu")
      net = mx.sym.FullyConnected(data=net, name="fc", num_hidden=10)
      with warnings.catch_warnings(record=True) as w:
          digraph = mx.viz.plot_network(
              net,
              shape={"data": (100, 200)},
              dtype={"data": np.float32},
              node_attrs={"fixedsize": "false"},
          )
      assert len(w) == 1
      assert (
          "There are multiple variables with the same name in your graph"
          in str(w[-1].message)
      )
      assert "fc" in str(w[-1].message)
  
imports: import warnings
  import mxnet
  import numpy
  import pytest
label_desc: Use image node_id 3 for calling a global function with example usage: test_plot_network() without return types