code: def check_call(self):
      xp = self.link.xp
  
      x = Variable(
          xp.asarray(
              np.random.uniform(-1, 1, (1, 3, 224, 224)).astype(
                  np.float32
              )
          )
      )
      features = self.link(x)
      if isinstance(features, tuple):
          for activation, shape in zip(features, self.shapes):
              self.assertEqual(activation.shape, shape)
      else:
          self.assertEqual(features.shape, self.shapes)
          self.assertEqual(features.dtype, np.float32)
  
file_path: chainercv/tests/links_tests/model_tests/resnet_tests/test_resnet.py
imports: import unittest
  import numpy
  from chainer.testing import attr
  from chainer import Variable
  from chainercv.links import ResNet101
  from chainercv.links import ResNet152
  from chainercv.links import ResNet50
  from chainercv.utils import testing
label_desc: Use image node_id 2 for calling the TestResNetCall obj's underlying member method code with example usage: obj.check_call() without return types