MCPcopy Index your code
hub / github.com/RustPython/RustPython / test_timeout

Method test_timeout

Lib/test/_test_multiprocessing.py:1561–1581  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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
1584class _TestCondition(BaseTestCase):

Callers

nothing calls this directly

Calls 6

TimingWrapperClass · 0.85
skipTestMethod · 0.80
SemaphoreMethod · 0.80
formatMethod · 0.45
assertEqualMethod · 0.45

Tested by

no test coverage detected