code: def test_butterworth_3D_zeros():
      im = np.zeros((3, 4, 5))
      filtered = butterworth(im)
      assert filtered.shape == im.shape
      assert_array_equal(im, filtered)
  
file_path: scikit-image/skimage/filters/tests/test_fft_based.py
imports: import math
  import numpy
  import pytest
  from numpy.testing import assert_allclose, assert_array_equal
  import scipy.fft
  from skimage._shared.utils import _supported_float_type
  from skimage.data import astronaut, coins
  from skimage.filters import butterworth
  from skimage.filters._fft_based import _get_nd_butterworth_filter
label_desc: Use image node_id 7 for calling a global function with example usage: test_butterworth_3D_zeros() without return types