@@ -1486,8 +1486,10 @@ def test_repr_lock(self):
14861486 def test_lock (self ):
14871487 lock = self .Lock ()
14881488 self .assertEqual (lock .acquire (), True )
1489+ self .assertTrue (lock .locked ())
14891490 self .assertEqual (lock .acquire (False ), False )
14901491 self .assertEqual (lock .release (), None )
1492+ self .assertFalse (lock .locked ())
14911493 self .assertRaises ((ValueError , threading .ThreadError ), lock .release )
14921494
14931495 @staticmethod
@@ -1549,16 +1551,23 @@ def test_repr_rlock(self):
15491551 def test_rlock (self ):
15501552 lock = self .RLock ()
15511553 self .assertEqual (lock .acquire (), True )
1554+ self .assertTrue (lock .locked ())
15521555 self .assertEqual (lock .acquire (), True )
15531556 self .assertEqual (lock .acquire (), True )
15541557 self .assertEqual (lock .release (), None )
1558+ self .assertTrue (lock .locked ())
15551559 self .assertEqual (lock .release (), None )
15561560 self .assertEqual (lock .release (), None )
1561+ self .assertFalse (lock .locked ())
15571562 self .assertRaises ((AssertionError , RuntimeError ), lock .release )
15581563
15591564 def test_lock_context (self ):
1560- with self .Lock ():
1561- pass
1565+ with self .Lock () as locked :
1566+ self .assertTrue (locked )
1567+
1568+ def test_rlock_context (self ):
1569+ with self .RLock () as locked :
1570+ self .assertTrue (locked )
15621571
15631572
15641573class _TestSemaphore (BaseTestCase ):
@@ -6254,6 +6263,7 @@ def test_event(self):
62546263 @classmethod
62556264 def _test_lock (cls , obj ):
62566265 obj .acquire ()
6266+ obj .locked ()
62576267
62586268 def test_lock (self , lname = "Lock" ):
62596269 o = getattr (self .manager , lname )()
@@ -6265,8 +6275,9 @@ def test_lock(self, lname="Lock"):
62656275 def _test_rlock (cls , obj ):
62666276 obj .acquire ()
62676277 obj .release ()
6278+ obj .locked ()
62686279
6269- def test_rlock (self , lname = "Lock " ):
6280+ def test_rlock (self , lname = "RLock " ):
62706281 o = getattr (self .manager , lname )()
62716282 self .run_worker (self ._test_rlock , o )
62726283
0 commit comments