code: def test_save_npz_array():
      path = "./tests/fixtures/generated_outputs/arrays.npz"
      _remove(path)
      save([array1, array2], path)
      assert os.path.isfile(path)
      re_read_arrays = np.load(path)
      assert all(arr in re_read_arrays for arr in ("arr_0", "arr_1"))
      assert np.array_equal(array1, re_read_arrays["arr_0"])
      assert np.array_equal(array2, re_read_arrays["arr_1"])
  
imports: import time
  import pytest
  import numpy
  from lucid.misc.io.saving import save, CaptureSaveContext, batch_save
  from lucid.misc.io.loading import load
  from lucid.misc.io.scoping import io_scope, current_io_scopes
  from concurrent.futures import ThreadPoolExecutor
  import os.path
  import io
  import tensorflow
label_desc: Use image node_id 4 for calling a global function with example usage: test_save_npz_array() without return types