code: def test_Type():
      t = Type("MyType")
      assert len(t.args) == 1
      assert t.name == String("MyType")
      assert str(t) == "MyType"
      assert repr(t) == "Type(String('MyType'))"
      assert Type(t) == t
      assert t.func(*t.args) == t
      t1 = Type("t1")
      t2 = Type("t2")
      assert t1 != t2
      assert t1 == t1 and t2 == t2
      t1b = Type("t1")
      assert t1 == t1b
      assert t2 != t1b
  
imports: import math
  from sympy.core.containers import Tuple
  from sympy.core.numbers import nan, oo, Float, Integer
  from sympy.core.relational import Lt
  from sympy.core.symbol import symbols, Symbol
  from sympy.functions.elementary.trigonometric import sin
  from sympy.matrices.dense import Matrix
  from sympy.matrices.expressions.matexpr import MatrixSymbol
  from sympy.sets.fancysets import Range
  from sympy.tensor.indexed import Idx, IndexedBase
  from sympy.testing.pytest import raises
  from sympy.codegen.ast import Assignment, Attribute, aug_assign, CodeBlock, For, Type, Variable, Pointer, Declaration, AddAugmentedAssignment, SubAugmentedAssignment, MulAugmentedAssignment, DivAugmentedAssignment, ModAugmentedAssignment, value_const, pointer_const, integer, real, complex_, int8, uint8, float16, float32, float64, float80, float128, complex64, complex128, While, Scope, String, Print, QuotedString, FunctionPrototype, FunctionDefinition, Return, FunctionCall, untyped, IntBaseType, intc, Node, none, NoneToken, Token, Comment
label_desc: Use image node_id 14 for calling a global function with example usage: test_Type() without return types