コード例 #1
0
 def test_unlock_locks_with_prefix(self) -> None:
     """Tests that all locks with prefix are unlocked"""
     lock_manager = GCSPseudoLockManager()
     lock_manager.lock(self.PREFIX + self.LOCK_NAME)
     lock_manager.lock(self.PREFIX + self.LOCK_NAME2)
     lock_manager.unlock_locks_with_prefix(self.PREFIX)
     self.assertFalse(lock_manager.is_locked(self.PREFIX + self.LOCK_NAME))
     self.assertFalse(lock_manager.is_locked(self.PREFIX + self.LOCK_NAME2))
コード例 #2
0
 def test_unlock_empty_locks_with_prefix(self) -> None:
     """Tests that nonexistent locks with prefix, asserts error raised"""
     lock_manager = GCSPseudoLockManager()
     with self.assertRaises(GCSPseudoLockDoesNotExist):
         lock_manager.unlock_locks_with_prefix(self.PREFIX)
     self.assertTrue(lock_manager.no_active_locks_with_prefix(self.PREFIX))