code: def test_setitem(self):
      random = RandomStreams(234)
      out = random.uniform((2, 2))
      fn = function([], out, updates=random.updates())
  
      random.seed(888)
  
      rng = np.random.RandomState(utt.fetch_seed())
      random[out.rng] = np.random.RandomState(utt.fetch_seed())
  
      fn_val0 = fn()
      fn_val1 = fn()
      numpy_val0 = rng.uniform(size=(2, 2))
      numpy_val1 = rng.uniform(size=(2, 2))
      assert np.allclose(fn_val0, numpy_val0)
      assert np.allclose(fn_val1, numpy_val1)
  
imports: from __future__ import absolute_import, print_function, division
  import sys
  import unittest
  import numpy
  from theano.tensor import raw_random
  from theano.tensor.shared_randomstreams import RandomStreams
  from theano import function, shared
  from theano import tensor
  from theano import compile, config, gof
  from theano.tests import unittest_tools
label_desc: Use image node_id 6 for calling the T_SharedRandomStreams obj's underlying member method code with example usage: obj.test_setitem() without return types