code: def test_small_rshift(self):
      self.assertEqual(42 >> 1, 21)
      self.assertEqual((-42) >> 1, -21)
      self.assertEqual(43 >> 1, 21)
      self.assertEqual((-43) >> 1, -22)
  
      self.assertEqual(1122 >> 1, 561)
      self.assertEqual((-1122) >> 1, -561)
      self.assertEqual(1123 >> 1, 561)
      self.assertEqual((-1123) >> 1, -562)
  
      self.assertEqual(2**128 >> 1, 2**127)
      self.assertEqual(-(2**128) >> 1, -(2**127))
      self.assertEqual((2**128 + 1) >> 1, 2**127)
      self.assertEqual(-(2**128 + 1) >> 1, -(2**127) - 1)
  
imports: import unittest
  from test import support
  import sys
  import random
  import math
  import array
label_desc: Use image node_id 33 for calling the LongTest obj's underlying member method code with example usage: obj.test_small_rshift() without return types