code: def test_resize_short(self):
      try:
          import cv2
      except ImportError:
          raise unittest.SkipTest("Unable to import cv2")
      for img in self.IMAGES:
          cv_img = cv2.imread(img)
          mx_img = mx.nd.array(cv_img[:, :, (2, 1, 0)])
          h, w, _ = cv_img.shape
          for _ in range(3):
              new_size = np.random.randint(1, 1000)
              if h > w:
                  new_h, new_w = new_size * h // w, new_size
              else:
                  new_h, new_w = new_size, new_size * w // h
              for interp in range(0, 2):
                  # area-based/lanczos don't match with cv2?
                  cv_resized = cv2.resize(
                      cv_img, (new_w, new_h), interpolation=interp
                  )
                  mx_resized = mx.image.resize_short(
                      mx_img, new_size, interp
                  )
                  assert_almost_equal(
                      mx_resized.asnumpy()[:, :, (2, 1, 0)],
                      cv_resized,
                      atol=3,
                  )
  
imports: import os
  import mxnet
  import numpy
  import scipy.ndimage
  from mxnet.test_utils import *
  from common import xfail_when_nonstandard_decimal_separator
  import shutil
  import tempfile
  import unittest
  import pytest
label_desc: Use image node_id 10 for calling the TestImage obj's underlying member method code with example usage: obj.test_resize_short() without return types