(self)
| 1559 | # self.assertReturnsIfImplemented(2, get_value, sem) |
| 1560 | |
| 1561 | def test_timeout(self): |
| 1562 | if self.TYPE != 'processes': |
| 1563 | self.skipTest('test not appropriate for {}'.format(self.TYPE)) |
| 1564 | |
| 1565 | sem = self.Semaphore(0) |
| 1566 | acquire = TimingWrapper(sem.acquire) |
| 1567 | |
| 1568 | self.assertEqual(acquire(False), False) |
| 1569 | self.assertTimingAlmostEqual(acquire.elapsed, 0.0) |
| 1570 | |
| 1571 | self.assertEqual(acquire(False, None), False) |
| 1572 | self.assertTimingAlmostEqual(acquire.elapsed, 0.0) |
| 1573 | |
| 1574 | self.assertEqual(acquire(False, TIMEOUT1), False) |
| 1575 | self.assertTimingAlmostEqual(acquire.elapsed, 0) |
| 1576 | |
| 1577 | self.assertEqual(acquire(True, TIMEOUT2), False) |
| 1578 | self.assertTimingAlmostEqual(acquire.elapsed, TIMEOUT2) |
| 1579 | |
| 1580 | self.assertEqual(acquire(timeout=TIMEOUT3), False) |
| 1581 | self.assertTimingAlmostEqual(acquire.elapsed, TIMEOUT3) |
| 1582 | |
| 1583 | |
| 1584 | class _TestCondition(BaseTestCase): |
nothing calls this directly
no test coverage detected