code: def test_min_informative_str():
      # evaluates a reference output to make sure the
      # min_informative_str function works as intended
  
      A = tensor.matrix(name="A")
      B = tensor.matrix(name="B")
      C = A + B
      C.name = "C"
      D = tensor.matrix(name="D")
      E = tensor.matrix(name="E")
  
      F = D + E
      G = C + F
  
      mis = min_informative_str(G).replace("\t", "        ")
  
      reference = """A. Elemwise{add,no_inplace}
   B. C
   C. Elemwise{add,no_inplace}
    D. D
    E. E"""
  
      if mis != reference:
          print("--" + mis + "--")
          print("--" + reference + "--")
  
      assert mis == reference
  
imports: from __future__ import absolute_import, print_function, division
  import logging
  from nose.plugins.skip import SkipTest
  import numpy
  from six.moves import StringIO
  import theano
  import theano.tensor
  from theano.printing import min_informative_str, debugprint
label_desc: Use image node_id 5 for calling a global function with example usage: test_min_informative_str() without return types