code: def test_specified_rng(self, input_layer):
      from lasagne.layers.noise import GaussianNoiseLayer
  
      input = theano.shared(numpy.ones((100, 100)))
      seed = 123456789
      rng = get_rng()
  
      set_rng(RandomState(seed))
      result = GaussianNoiseLayer(input_layer).get_output_for(input)
      result_eval1 = result.eval()
  
      set_rng(RandomState(seed))
      result = GaussianNoiseLayer(input_layer).get_output_for(input)
      result_eval2 = result.eval()
  
      set_rng(rng)  # reset to original RNG for other tests
      assert numpy.allclose(result_eval1, result_eval2)
  
imports: from mock import Mock
  import numpy
  import numpy
  from numpy.random import RandomState
  import theano
  import pytest
  from lasagne.random import get_rng, set_rng
label_desc: Use image node_id 5 for calling the TestGaussianNoiseLayer obj's underlying member method code with example usage: obj.test_specified_rng(input_layer) without return types