code: def testCall(self):
      batch_size = 1
      input_size = 2
      output_size = 3
  
      def numpy_linear():
          w = np.ndarray([input_size, output_size], dtype=np.float32)
          w.fill(2.0)
          b = np.ndarray([output_size], dtype=np.float32)
          b.fill(3.0)
          i = np.ones([batch_size, input_size], dtype=np.float32)
          return np.matmul(i, w) + b
  
      l = linear.Linear(
          output_size,
          w_init=tf.constant_initializer(2.0),
          b_init=tf.constant_initializer(3.0),
      )
      tf_output = l(tf.ones([batch_size, input_size]))
      self.assertAllEqual(tf_output, numpy_linear())
  
imports: from absl.testing import parameterized
  import numpy
  from sonnet.src import linear
  from sonnet.src import test_utils
  import tensorflow
label_desc: Use image node_id 8 for calling the LinearTest obj's underlying member method code with example usage: obj.testCall() and returns: unknown