code: def test_checkpoint(self):
      v = VariableWrapper(5.0)
      root = autotrackable.AutoTrackable()
      root.v = v
  
      save_prefix = os.path.join(self.get_temp_dir(), "checkpoint")
      ckpt = checkpoint.Checkpoint(v=v)
      save_path = ckpt.save(save_prefix)
  
      v.value.assign(100)
      ckpt.restore(save_path)
      self.assertEqual(5, v.value.numpy())
  
imports: import os
  from tensorflow.python.checkpoint import checkpoint
  from tensorflow.python.eager import test
  from tensorflow.python.ops import resource_variable_ops
  from tensorflow.python.ops import variables
  from tensorflow.python.saved_model import load
  from tensorflow.python.saved_model import save
  from tensorflow.python.trackable import autotrackable
  from tensorflow.python.trackable import base
label_desc: Use image node_id 1 for calling the VariableWrapperTest obj's underlying member method code with example usage: obj.test_checkpoint() without return types