code: def test_tensors_and_shapes(self):
      x = ops.random.normal((2, 2), dtype="float64")
      obj = {"x": x}
      _, new_obj, _ = self.roundtrip(obj)
      self.assertAllClose(x, new_obj["x"], atol=1e-5)
  
      obj = {"x.shape": x.shape}
      _, new_obj, _ = self.roundtrip(obj)
      self.assertEqual(tuple(x.shape), tuple(new_obj["x.shape"]))
  
imports: import json
  import numpy
  import pytest
  import keras
  from keras import ops
  from keras import testing
  from keras.saving import serialization_lib
label_desc: Use image node_id 4 for calling the SerializationLibTest obj's underlying member method code with example usage: obj.test_tensors_and_shapes() without return types