code: def test_build_with_updating_module(self):
      # Calling the module creates and updates `w`.
      mod = ModuleWithUpdateInCall()
      mod(tf.ones([]))
      self.assertEqual(mod.w.numpy(), 1)
  
      # Calling build() should not trigger updating `w`, just creating it.
      layer = LayerAdapter(ModuleWithUpdateInCall())
      layer.build([])
      self.assertEqual(layer.module.w.numpy(), 0)
  
imports: from absl.testing import parameterized
  import sonnet
  from sonnet.src import test_utils
  from sonnet.src.conformance import descriptors
  import tensorflow
  import tree
label_desc: Use image node_id 3 for calling the KerasTest obj's underlying member method code with example usage: obj.test_build_with_updating_module() without return types