code: def test_simple_storage_hdf5(self):
      network_1 = layers.join(
          layers.Input(10),
          layers.parallel(
              layers.Sigmoid(5),
              layers.Relu(5),
          ),
          layers.Elementwise(),
      )
      network_2 = layers.join(
          layers.Input(10),
          layers.parallel(
              layers.Sigmoid(5),
              layers.Relu(5),
          ),
          layers.Elementwise(),
      )
  
      random_input = asfloat(np.random.random((13, 10)))
      random_output_1 = self.eval(network_1.output(random_input))
      random_output_2_1 = self.eval(network_2.output(random_input))
  
      # Outputs has to be different
      self.assertFalse(np.any(random_output_1 == random_output_2_1))
  
      with tempfile.NamedTemporaryFile() as temp:
          storage.save_hdf5(network_1, temp.name)
          storage.load_hdf5(network_2, temp.name)
  
          random_output_2_2 = self.eval(network_2.output(random_input))
  
          np.testing.assert_array_almost_equal(
              random_output_1, random_output_2_2
          )
  
file_path: neupy/tests/storage/test_hdf5_storage.py
imports: import json
  import tempfile
  import numpy
  from mock import patch
  from neupy import storage, layers
  from neupy.utils import asfloat
  from base import BaseTestCase
label_desc: Use image node_id 1 for calling the HDF5StorageTestCase obj's underlying member method code with example usage: obj.test_simple_storage_hdf5() without return types