code: def test_large_pyrange(self):
      # Same as above, but without C-imposed limits on range() parameters
      mod = self.module
      n = sys.maxsize
      data = Range(0, n - 1)
      self.assertEqual(mod.bisect_left(data, n - 3), n - 3)
      self.assertEqual(mod.bisect_right(data, n - 3), n - 2)
      self.assertEqual(mod.bisect_left(data, n - 3, n - 10, n), n - 3)
      self.assertEqual(mod.bisect_right(data, n - 3, n - 10, n), n - 2)
      x = n - 100
      mod.insort_left(data, x, x - 50, x + 50)
      self.assertEqual(data.last_insert, (x, x))
      x = n - 200
      mod.insort_right(data, x, x - 50, x + 50)
      self.assertEqual(data.last_insert, (x + 1, x))
  
imports: import sys
  import unittest
  from test.support import import_helper
  from collections import UserList
label_desc: Use image node_id 5 for calling the TestBisect obj's underlying member method code with example usage: obj.test_large_pyrange() without return types