(self, sem)
| 1530 | class _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) |
no test coverage detected