code: def test_dct3_definition_ortho(mdata_x, rdt):
      # Test orthornomal mode.
      x = np.array(mdata_x, dtype=rdt)
      dt = np.result_type(np.float32, rdt)
      y = dct(x, norm="ortho", type=2)
      xi = dct(y, norm="ortho", type=3)
      dec = dec_map[(dct, rdt, 3)]
      assert_equal(xi.dtype, dt)
      assert_array_almost_equal(xi, x, decimal=dec)
  
imports: from os.path import join, dirname
  from typing import Callable, Dict, Tuple, Union, Type
  import numpy
  from numpy.testing import assert_array_almost_equal, assert_equal, assert_allclose
  import pytest
  from pytest import raises
  from scipy.fft._pocketfft.realtransforms import dct, idct, dst, idst, dctn, idctn, dstn, idstn
label_desc: Use image node_id 16 for calling a global function with example usage: test_dct3_definition_ortho(mdata_x, rdt) without return types