code: def _x_and_fft2(draw):
      min_fft2_points = 2
      dtype = draw(helpers.get_dtypes("float_and_complex", full=False))
      x, dim = draw(
          helpers.arrays_and_axes(
              available_dtypes=dtype[0],
              min_dim_size=2,
              max_dim_size=100,
              min_num_dims=2,
              max_num_dims=4,
          ),
      )
      s = (
          draw(st.integers(min_fft2_points, 256)),
          draw(st.integers(min_fft2_points, 256)),
      )
      norm = draw(st.sampled_from(["backward", "forward", "ortho"]))
      return dtype, x, s, dim, norm
  
file_path: ivy/ivy_tests/test_ivy/test_frontends/test_scipy/test_fft/test_fft.py
imports: from hypothesis import strategies
  import ivy_tests.test_ivy.helpers
  from ivy_tests.test_ivy.helpers import handle_frontend_test
label_desc: Use image node_id 4 for calling a global function with example usage: _x_and_fft2(draw) and returns: dtype,  x,  s,  dim,  norm