(self)
| 950 | self.assertEqual(sorted(results), [False] * 7 + [True] * 3 ) |
| 951 | |
| 952 | def test_acquire_timeout(self): |
| 953 | sem = self.semtype(2) |
| 954 | self.assertRaises(ValueError, sem.acquire, False, timeout=1.0) |
| 955 | self.assertTrue(sem.acquire(timeout=0.005)) |
| 956 | self.assertTrue(sem.acquire(timeout=0.005)) |
| 957 | self.assertFalse(sem.acquire(timeout=0.005)) |
| 958 | sem.release() |
| 959 | self.assertTrue(sem.acquire(timeout=0.005)) |
| 960 | t = time.monotonic() |
| 961 | self.assertFalse(sem.acquire(timeout=0.5)) |
| 962 | dt = time.monotonic() - t |
| 963 | self.assertTimeout(dt, 0.5) |
| 964 | |
| 965 | def test_default_value(self): |
| 966 | # The default initial value is 1. |
nothing calls this directly
no test coverage detected