code: def test_negative_lo(self):
      # Issue 3301
      mod = self.module
      self.assertRaises(
          ValueError, mod.bisect_left, [1, 2, 3], 5, -1, 3
      )
      self.assertRaises(
          ValueError, mod.bisect_right, [1, 2, 3], 5, -1, 3
      )
      self.assertRaises(
          ValueError, mod.insort_left, [1, 2, 3], 5, -1, 3
      )
      self.assertRaises(
          ValueError, mod.insort_right, [1, 2, 3], 5, -1, 3
      )
  
imports: import sys
  import unittest
  from test.support import import_helper
  from collections import UserList
label_desc: Use image node_id 3 for calling the TestBisect obj's underlying member method code with example usage: obj.test_negative_lo() without return types