def test_handle_ioerr_curr_not_expired(self): e = IOError(errno.EINTR, "") timeout = 5 # any positive integer is OK expired_time = time.time() + 10 returned_timeout = hap._handle_ioerr(e, timeout, expired_time) self.assertGreater(returned_timeout, 0) self.assertLess(hap._handle_ioerr(e, timeout, expired_time), 10)
def test_handle_ioerr_timeout_is_None(self): e = IOError(errno.EINTR, "") self.assertIsNone(hap._handle_ioerr(e, None, None))
def test_handle_ioerr_curr_time_over_expired_time(self): e = IOError(errno.EINTR, "") timeout = 5 # any positive integer is OK expired_time = time.time() - 1 self.assertEquals(hap._handle_ioerr(e, timeout, expired_time), 0)