code: def test_medium_rshift(self):
      self.assertEqual(42 >> 9, 0)
      self.assertEqual((-42) >> 9, -1)
      self.assertEqual(1122 >> 9, 2)
      self.assertEqual((-1122) >> 9, -3)
      self.assertEqual(2**128 >> 9, 2**119)
      self.assertEqual(-(2**128) >> 9, -(2**119))
      # Exercise corner case of the current algorithm, where the result of
      # shifting a two-limb int by the limb size still has two limbs.
      self.assertEqual((1 - BASE * BASE) >> SHIFT, -BASE)
      self.assertEqual((BASE - 1 - BASE * BASE) >> SHIFT, -BASE)
  
imports: import unittest
  from test import support
  import sys
  import random
  import math
  import array
label_desc: Use image node_id 34 for calling the LongTest obj's underlying member method code with example usage: obj.test_medium_rshift() without return types