code: def tn_arg(func):
      def test(arg, e1, e2):
          from sympy.core.random import uniform
  
          v = uniform(1, 5)
          v1 = func(arg * x).subs(x, v).n()
          v2 = func(e1 * v + e2 * 1e-15).n()
          return abs(v1 - v2).n() < 1e-10
  
      return (
          test(exp_polar(I * pi / 2), I, 1)
          and test(exp_polar(-I * pi / 2), -I, 1)
          and test(exp_polar(I * pi), -1, I)
          and test(exp_polar(-I * pi), -1, -I)
      )
  
imports: from sympy.core.function import diff, expand, expand_func
  from sympy.core import EulerGamma
  from sympy.core.numbers import E, Float, I, Rational, nan, oo, pi
  from sympy.core.singleton import S
  from sympy.core.symbol import Symbol, symbols
  from sympy.functions.elementary.complexes import conjugate, im, polar_lift, re
  from sympy.functions.elementary.exponential import exp, exp_polar, log
  from sympy.functions.elementary.hyperbolic import cosh, sinh
  from sympy.functions.elementary.miscellaneous import sqrt
  from sympy.functions.elementary.trigonometric import cos, sin, sinc
  from sympy.functions.special.error_functions import Chi, Ci, E1, Ei, Li, Shi, Si, erf, erf2, erf2inv, erfc, erfcinv, erfi, erfinv, expint, fresnelc, fresnels, li
  from sympy.functions.special.gamma_functions import gamma, uppergamma
  from sympy.functions.special.hyper import hyper, meijerg
  from sympy.integrals.integrals import Integral, integrate
  from sympy.series.gruntz import gruntz
  from sympy.series.limits import limit
  from sympy.series.order import O
  from sympy.core.expr import unchanged
  from sympy.core.function import ArgumentIndexError
  from sympy.functions.special.error_functions import _erfs, _eis
  from sympy.testing.pytest import raises
label_desc: Use image node_id 22 for calling a global function with example usage: tn_arg(func) and returns: unknown, unknown