docstr: Current forward_expected implementation depends on
  F.convolution_2d itself and thus it's only capable
  of checking consistency between backends, not absolute
  correctness of computations
code: def forward_expected(self, inputs):
      """
      Current forward_expected implementation depends on
      F.convolution_2d itself and thus it's only capable
      of checking consistency between backends, not absolute
      correctness of computations
      """
      if self.nobias:
          x, W = inputs
          b = None
      else:
          x, W, b = inputs
      with chainer.using_config("use_ideep", "never"):
          y_expected = F.convolution_2d(
              x,
              W,
              b,
              stride=self.stride,
              pad=self.pad,
              cover_all=self.cover_all,
              dilate=self.dilate,
              groups=self.groups,
          )
      if self.old_numpy_fp16:
          return (y_expected.array * 0,)
      return (y_expected.array,)
  
imports: import unittest
  import numpy
  import chainer
  from chainer.backends import cuda
  import chainer.functions
  from chainer import testing
  from chainer.testing import attr
  from chainer.testing import backend
label_desc: Use image node_id 4 for calling the TestConvolution2DFunction obj's underlying member method code with example usage: obj.forward_expected(inputs) and returns: y_expected, unknown