def test_raise(self):
        obj = Lockable()
        self.assertRaises(ZeroDivisionError, obj.raiser)
        self.assertFalse(obj._lock.locked)
A method wrapped with @synchronized is called with the lock acquired,
dataset/ETHPy150Open itamarst/crochet/crochet/tests/test_util.py/SynchronizedTests.test_raise