code: def test_constants():
      assert mcode(S.Zero) == "0"
      assert mcode(S.One) == "1"
      assert mcode(S.NegativeOne) == "-1"
      assert mcode(S.Half) == "1/2"
      assert mcode(S.ImaginaryUnit) == "I"
  
      assert mcode(oo) == "Infinity"
      assert mcode(S.NegativeInfinity) == "-Infinity"
      assert mcode(S.ComplexInfinity) == "ComplexInfinity"
      assert mcode(S.NaN) == "Indeterminate"
  
      assert mcode(S.Exp1) == "E"
      assert mcode(pi) == "Pi"
      assert mcode(S.GoldenRatio) == "GoldenRatio"
      assert (
          mcode(S.TribonacciConstant)
          == "(1/3 + (1/3)*(19 - 3*33^(1/2))^(1/3) + "
          "(1/3)*(3*33^(1/2) + 19)^(1/3))"
      )
      assert (
          mcode(2 * S.TribonacciConstant)
          == "2*(1/3 + (1/3)*(19 - 3*33^(1/2))^(1/3) + "
          "(1/3)*(3*33^(1/2) + 19)^(1/3))"
      )
      assert mcode(S.EulerGamma) == "EulerGamma"
      assert mcode(S.Catalan) == "Catalan"
  
imports: from sympy.core import S, pi, oo, symbols, Function, Rational, Integer, Tuple, Derivative, Eq, Ne, Le, Lt, Gt, Ge
  from sympy.integrals import Integral
  from sympy.concrete import Sum
  from sympy.functions import exp, sin, cos, fresnelc, fresnels, conjugate, Max, Min, gamma, polygamma, loggamma, erf, erfi, erfc, erf2, expint, erfinv, erfcinv, Ei, Si, Ci, li, Shi, Chi, uppergamma, beta, subfactorial, erf2inv, factorial, factorial2, catalan, RisingFactorial, FallingFactorial, harmonic, atan2, sec, acsc, hermite, laguerre, assoc_laguerre, jacobi, gegenbauer, chebyshevt, chebyshevu, legendre, assoc_legendre, Li, LambertW
  from sympy.printing.mathematica import mathematica_code
label_desc: Use image node_id 8 for calling a global function with example usage: test_constants() without return types