code: def test_random_crop(self):
      img = np.random.uniform(size=(3, 48, 32))
  
      out, param = random_crop(img, (48, 32), return_param=True)
      y_slice = param["y_slice"]
      x_slice = param["x_slice"]
      np.testing.assert_equal(out, img)
      self.assertEqual(y_slice, slice(0, 48))
      self.assertEqual(x_slice, slice(0, 32))
  
      out = random_crop(img, (24, 12))
      self.assertEqual(out.shape[1:], (24, 12))
  
imports: import unittest
  import numpy
  from chainer import testing
  from chainercv.transforms import random_crop
label_desc: Use image node_id 1 for calling the TestRandomCrop obj's underlying member method code with example usage: obj.test_random_crop() without return types