diff options
Diffstat (limited to 'Lib/test/test_threading.py')
| -rw-r--r-- | Lib/test/test_threading.py | 12 | 
1 files changed, 12 insertions, 0 deletions
| diff --git a/Lib/test/test_threading.py b/Lib/test/test_threading.py index 5f99b2e..c107652 100644 --- a/Lib/test/test_threading.py +++ b/Lib/test/test_threading.py @@ -427,6 +427,14 @@ class ThreadTests(BaseTestCase):          t.daemon = True          self.assertTrue('daemon' in repr(t)) +    def test_deamon_param(self): +        t = threading.Thread() +        self.assertFalse(t.daemon) +        t = threading.Thread(daemon=False) +        self.assertFalse(t.daemon) +        t = threading.Thread(daemon=True) +        self.assertTrue(t.daemon) +  class ThreadJoinOnShutdown(BaseTestCase): @@ -677,6 +685,10 @@ class ThreadingExceptionTests(BaseTestCase):          thread.start()          self.assertRaises(RuntimeError, setattr, thread, "daemon", True) +    def test_releasing_unacquired_lock(self): +        lock = threading.Lock() +        self.assertRaises(RuntimeError, lock.release) +  class LockTests(lock_tests.LockTests):      locktype = staticmethod(threading.Lock) | 
