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

Method test_rlock

Lib/test/_test_multiprocessing.py:1687–1698  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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')

Callers

nothing calls this directly

Calls 8

RLockMethod · 0.80
assertTrueMethod · 0.80
assertFalseMethod · 0.80
assertEqualMethod · 0.45
acquireMethod · 0.45
lockedMethod · 0.45
releaseMethod · 0.45
assertRaisesMethod · 0.45

Tested by

no test coverage detected