コード例 #1
0
ファイル: test_zk.py プロジェクト: stephamon/otter
 def test_lock_already_acquired(self):
     """
     If lock is already acquired, it will just call eff
     """
     self.lb.acquired = True
     seq = [("call", const("eff_return"))]
     self.assertEqual(
         perform_sequence(seq, zk.call_if_acquired(self.lock,
                                                   Effect("call"))),
         ("eff_return", False))
コード例 #2
0
ファイル: test_zk.py プロジェクト: rackerlabs/otter
 def test_lock_already_acquired(self):
     """
     If lock is already acquired, it will just call eff
     """
     self.lb.acquired = True
     seq = [("call", const("eff_return"))]
     self.assertEqual(
         perform_sequence(
             seq,
             zk.call_if_acquired(self.lock, Effect("call"))),
         ("eff_return", False))
コード例 #3
0
ファイル: test_zk.py プロジェクト: stephamon/otter
 def test_lock_acquired(self):
     """
     When lock is not acquired, it is tried and if successful calls eff
     """
     self.lb.acquired = False
     self.lb.acquire_call = (False, None, True)
     seq = [("call", const("eff_return"))]
     self.assertEqual(
         perform_sequence(seq, zk.call_if_acquired(self.lock,
                                                   Effect("call"))),
         ("eff_return", True))
コード例 #4
0
ファイル: test_zk.py プロジェクト: stephamon/otter
 def test_lock_not_acquired(self):
     """
     When lock is not acquired, it is tried and if failed does not
     call eff
     """
     self.lb.acquired = False
     self.lb.acquire_call = (False, None, False)
     self.assertEqual(
         sync_perform(base_dispatcher,
                      zk.call_if_acquired(self.lock, Effect("call"))),
         (zk.NOT_CALLED, False))
コード例 #5
0
ファイル: test_zk.py プロジェクト: rackerlabs/otter
 def test_lock_acquired(self):
     """
     When lock is not acquired, it is tried and if successful calls eff
     """
     self.lb.acquired = False
     self.lb.acquire_call = (False, None, True)
     seq = [("call", const("eff_return"))]
     self.assertEqual(
         perform_sequence(
             seq,
             zk.call_if_acquired(self.lock, Effect("call"))),
         ("eff_return", True))
コード例 #6
0
ファイル: test_zk.py プロジェクト: rackerlabs/otter
 def test_lock_not_acquired(self):
     """
     When lock is not acquired, it is tried and if failed does not
     call eff
     """
     self.lb.acquired = False
     self.lb.acquire_call = (False, None, False)
     self.assertEqual(
         sync_perform(
             base_dispatcher,
             zk.call_if_acquired(self.lock, Effect("call"))),
         (zk.NOT_CALLED, False))