code: def test_fft_n_kwarg(funcname):
      da_fft = getattr(da.fft, funcname)
      np_fft = getattr(np.fft, funcname)
  
      assert_eq(da_fft(darr, 5), np_fft(nparr, 5))
      assert_eq(da_fft(darr, 13), np_fft(nparr, 13))
      assert_eq(da_fft(darr2, axis=0), np_fft(nparr, axis=0))
      assert_eq(da_fft(darr2, 5, axis=0), np_fft(nparr, 5, axis=0))
      assert_eq(da_fft(darr2, 13, axis=0), np_fft(nparr, 13, axis=0))
      assert_eq(da_fft(darr2, 12, axis=0), np_fft(nparr, 12, axis=0))
  
imports: from __future__ import annotations
  from itertools import combinations_with_replacement
  import numpy
  import pytest
  import dask.array
  import dask.array.fft
  from dask.array.core import normalize_chunks
  from dask.array.fft import fft_wrap
  from dask.array.utils import assert_eq, same_keys
label_desc: Use image node_id 4 for calling a global function with example usage: test_fft_n_kwarg(funcname) without return types