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

Method _test_semaphore

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

Source from the content-addressed store, hash-verified

1530class _TestSemaphore(BaseTestCase):
1531
1532 def _test_semaphore(self, sem):
1533 self.assertReturnsIfImplemented(2, get_value, sem)
1534 self.assertEqual(sem.acquire(), True)
1535 self.assertReturnsIfImplemented(1, get_value, sem)
1536 self.assertEqual(sem.acquire(), True)
1537 self.assertReturnsIfImplemented(0, get_value, sem)
1538 self.assertEqual(sem.acquire(False), False)
1539 self.assertReturnsIfImplemented(0, get_value, sem)
1540 self.assertEqual(sem.release(), None)
1541 self.assertReturnsIfImplemented(1, get_value, sem)
1542 self.assertEqual(sem.release(), None)
1543 self.assertReturnsIfImplemented(2, get_value, sem)
1544
1545 def test_semaphore(self):
1546 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