code: def test_median_pool_ksize_3():
      # After padding:
      # [5, 4, 5, 6, 7, 6],
      # [1, 0, 1, 2, 3, 2],
      # [5, 4, 5, 6, 7, 6],
      # [9, 8, 9, 10, 11, 10],
      # [13, 12, 13, 14, 15, 14],
      # [9, 8, 9, 10, 11, 10]
      arr = np.uint8(
          [[0, 1, 2, 3], [4, 5, 6, 7], [8, 9, 10, 11], [12, 13, 14, 15]]
      )
  
      arr_pooled = ia.median_pool(arr, 3)
  
      assert arr_pooled.shape == (2, 2)
      assert arr_pooled.dtype == arr.dtype.type
      assert arr_pooled[0, 0] == int(
          np.median([5, 4, 5, 1, 0, 1, 5, 4, 5])
      )
      assert arr_pooled[0, 1] == int(
          np.median([6, 7, 6, 2, 3, 2, 6, 7, 6])
      )
      assert arr_pooled[1, 0] == int(
          np.median([9, 8, 9, 13, 12, 13, 9, 8, 9])
      )
      assert arr_pooled[1, 1] == int(
          np.median([10, 11, 10, 14, 15, 13, 10, 11, 10])
      )
  
imports: from __future__ import print_function, division, absolute_import
  import time
  import warnings
  import sys
  import matplotlib
  import numpy
  import six.moves
  import cv2
  import imgaug
  from imgaug import dtypes
  import imgaug.random
  from imgaug.testutils import assertWarns
label_desc: Use image node_id 34 for calling a global function with example usage: test_median_pool_ksize_3() without return types