code: def test_save_load(self, dtype):
      a = testing.shaped_arange((2, 3, 4), dtype=dtype)
      sio = io.BytesIO()
      cupy.save(sio, a)
      s = sio.getvalue()
      sio.close()
  
      sio = io.BytesIO(s)
      b = cupy.load(sio)
      sio.close()
  
      testing.assert_array_equal(a, b)
  
file_path: cupy/tests/cupy_tests/io_tests/test_npz.py
imports: import io
  import pickle
  import unittest
  import cupy
  from cupy import testing
label_desc: Use image node_id 1 for calling the TestNpz obj's underlying member method code with example usage: obj.test_save_load(dtype) without return types