(self)
| 1756 | # self.assertReturnsIfImplemented(2, get_value, sem) |
| 1757 | |
| 1758 | def test_timeout(self): |
| 1759 | if self.TYPE != 'processes': |
| 1760 | self.skipTest('test not appropriate for {}'.format(self.TYPE)) |
| 1761 | |
| 1762 | sem = self.Semaphore(0) |
| 1763 | acquire = TimingWrapper(sem.acquire) |
| 1764 | |
| 1765 | self.assertEqual(acquire(False), False) |
| 1766 | self.assertTimingAlmostEqual(acquire.elapsed, 0.0) |
| 1767 | |
| 1768 | self.assertEqual(acquire(False, None), False) |
| 1769 | self.assertTimingAlmostEqual(acquire.elapsed, 0.0) |
| 1770 | |
| 1771 | self.assertEqual(acquire(False, TIMEOUT1), False) |
| 1772 | self.assertTimingAlmostEqual(acquire.elapsed, 0) |
| 1773 | |
| 1774 | self.assertEqual(acquire(True, TIMEOUT2), False) |
| 1775 | self.assertTimingAlmostEqual(acquire.elapsed, TIMEOUT2) |
| 1776 | |
| 1777 | self.assertEqual(acquire(timeout=TIMEOUT3), False) |
| 1778 | self.assertTimingAlmostEqual(acquire.elapsed, TIMEOUT3) |
| 1779 | |
| 1780 | |
| 1781 | class _TestCondition(BaseTestCase): |
nothing calls this directly
no test coverage detected