code: def _check_call(self):
      xp = self.link.xp
      loss = self.link(
          chainer.Variable(xp.asarray(self.x)),
          chainer.Variable(xp.asarray(self.t)),
      )
      self.assertIsInstance(loss, chainer.Variable)
      self.assertIsInstance(loss.array, self.link.xp.ndarray)
      self.assertEqual(loss.shape, ())
  
      self.assertTrue(hasattr(self.link, "y"))
      self.assertIsNotNone(self.link.y)
  
      self.assertTrue(hasattr(self.link, "loss"))
      xp.testing.assert_allclose(self.link.loss.array, loss.array)
  
file_path: chainercv/tests/links_tests/model_tests/test_pixelwise_softmax_classifier.py
imports: import numpy
  import unittest
  import chainer
  from chainer import testing
  from chainer.testing import attr
  from chainercv.links import PixelwiseSoftmaxClassifier
label_desc: Use image node_id 2 for calling the TestPixelwiseSoftmaxClassifier obj's underlying member method code with example usage: obj._check_call() without return types