code: def testLaxIrfftDoesNotMutateInputs(self, dtype):
      if dtype == np.float64 and not config.enable_x64.value:
          raise self.skipTest("float64 requires jax_enable_x64=true")
      x = (1 + 1j) * jnp.array(
          [[1.0, 2.0], [3.0, 4.0]], dtype=dtypes.to_complex_dtype(dtype)
      )
      y = np.asarray(jnp.fft.irfft2(x))
      z = np.asarray(jnp.fft.irfft2(x))
      self.assertAllClose(y, z)
  
imports: import itertools
  import numpy
  from absl.testing import absltest
  from absl.testing import parameterized
  import jax
  from jax import lax
  from jax import numpy
  from jax._src import config
  from jax._src import dtypes
  from jax._src import test_util
  from jax._src.numpy.util import promote_dtypes_complex
label_desc: Use image node_id 3 for calling the FftTest obj's underlying member method code with example usage: obj.testLaxIrfftDoesNotMutateInputs(dtype) without return types