code: def test_get_value_borrow(self):
      rng = np.random.RandomState(123)
      s_rng = shared(rng)
  
      r_ = s_rng.container.storage[0]
      r_T = s_rng.get_value(borrow=True)
      r_F = s_rng.get_value(borrow=False)
  
      # the contract requires that borrow=False returns a copy
      assert r_ is not r_F
  
      # the current implementation allows for True to return the real thing
      assert r_ is r_T
  
      # either way, the rngs should all be in the same state
      assert r_.rand() == r_F.rand()
  
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 31 for calling the T_SharedRandomStreams obj's underlying member method code with example usage: obj.test_get_value_borrow() without return types