MCPcopy Index your code
hub / github.com/python/cpython / _test_semaphore

Method _test_semaphore

Lib/test/_test_multiprocessing.py:1729–1740  ·  view source on GitHub ↗
(self, sem)

Source from the content-addressed store, hash-verified

1727class _TestSemaphore(BaseTestCase):
1728
1729 def _test_semaphore(self, sem):
1730 self.assertReturnsIfImplemented(2, get_value, sem)
1731 self.assertEqual(sem.acquire(), True)
1732 self.assertReturnsIfImplemented(1, get_value, sem)
1733 self.assertEqual(sem.acquire(), True)
1734 self.assertReturnsIfImplemented(0, get_value, sem)
1735 self.assertEqual(sem.acquire(False), False)
1736 self.assertReturnsIfImplemented(0, get_value, sem)
1737 self.assertEqual(sem.release(), None)
1738 self.assertReturnsIfImplemented(1, get_value, sem)
1739 self.assertEqual(sem.release(), None)
1740 self.assertReturnsIfImplemented(2, get_value, sem)
1741
1742 def test_semaphore(self):
1743 sem = self.Semaphore(2)

Callers 2

test_semaphoreMethod · 0.95

Calls 4

assertEqualMethod · 0.45
acquireMethod · 0.45
releaseMethod · 0.45

Tested by

no test coverage detected