code: def test_random_size_crop(self):
      # test aspect ratio within bounds
      width = np.random.randint(100, 500)
      height = np.random.randint(100, 500)
      src = np.random.rand(height, width, 3) * 255.0
      ratio = (0.75, 1)
      epsilon = 0.05
      out, (x0, y0, new_w, new_h) = mx.image.random_size_crop(
          mx.nd.array(src), size=(width, height), area=0.08, ratio=ratio
      )
      _, pts = mx.image.center_crop(
          mx.nd.array(src), size=(width, height)
      )
      if (x0, y0, new_w, new_h) != pts:
          assert (
              ratio[0] - epsilon
              <= float(new_w) / new_h
              <= ratio[1] + epsilon
          ), "ration of new width and height out of the bound{}/{}={}".format(
              new_w, new_h, float(new_w) / new_h
          )
  
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 18 for calling the TestImage obj's underlying member method code with example usage: obj.test_random_size_crop() without return types