code: def test_multiple_rng_aliasing():
      # Test that when we have multiple random number generators, we do not alias
      # the state_updates member. `state_updates` can be useful when attempting to
      # copy the (random) state between two similar theano graphs. The test is
      # meant to detect a previous bug where state_updates was initialized as a
      # class-attribute, instead of the __init__ function.
  
      rng1 = MRG_RandomStreams(1234)
      rng2 = MRG_RandomStreams(2392)
      assert rng1.state_updates is not rng2.state_updates
  
imports: from __future__ import absolute_import, print_function, division
  import os
  import sys
  import time
  import unittest
  from nose.tools import assert_raises
  import numpy
  from six.moves import xrange
  import theano
  from theano import change_flags, config, tensor
  from theano.sandbox import rng_mrg
  from theano.sandbox.rng_mrg import MRG_RandomStreams
  from theano.tests import unittest_tools
  from theano.tests.unittest_tools import attr
label_desc: Use image node_id 17 for calling a global function with example usage: test_multiple_rng_aliasing() without return types