(self)
| 1685 | self.assertEqual('<RLock(SomeOtherProcess, nonzero)>', repr(rlock)) |
| 1686 | |
| 1687 | def test_rlock(self): |
| 1688 | lock = self.RLock() |
| 1689 | self.assertEqual(lock.acquire(), True) |
| 1690 | self.assertTrue(lock.locked()) |
| 1691 | self.assertEqual(lock.acquire(), True) |
| 1692 | self.assertEqual(lock.acquire(), True) |
| 1693 | self.assertEqual(lock.release(), None) |
| 1694 | self.assertTrue(lock.locked()) |
| 1695 | self.assertEqual(lock.release(), None) |
| 1696 | self.assertEqual(lock.release(), None) |
| 1697 | self.assertFalse(lock.locked()) |
| 1698 | self.assertRaises((AssertionError, RuntimeError), lock.release) |
| 1699 | |
| 1700 | @warnings_helper.ignore_fork_in_thread_deprecation_warnings() |
| 1701 | @unittest.skipUnless(HAS_SHAREDCTYPES, 'needs sharedctypes') |
nothing calls this directly
no test coverage detected