code: def test_poll3(self):
      # test int overflow
      pollster = select.poll()
      pollster.register(1)
  
      self.assertRaises(OverflowError, pollster.poll, 1 << 64)
  
      x = 2 + 3
      if x != 5:
          self.fail("Overflow must have occurred")
  
      # Issues #15989, #17919
      self.assertRaises(ValueError, pollster.register, 0, -1)
      self.assertRaises(OverflowError, pollster.register, 0, 1 << 64)
      self.assertRaises(ValueError, pollster.modify, 1, -1)
      self.assertRaises(OverflowError, pollster.modify, 1, 1 << 64)
  
file_path: cpython/Lib/test/test_poll.py
imports: import os
  import subprocess
  import random
  import select
  import threading
  import time
  import unittest
  from test.support import cpython_only, requires_subprocess, requires_working_socket, requires_resource
  from test.support import threading_helper
  from test.support.os_helper import TESTFN
label_desc: Use image node_id 4 for calling the PollTests obj's underlying member method code with example usage: obj.test_poll3() without return types