def test_wait_after_third_failure(self):
     self.assertEqual(
         self.policy.retry(
             object(),
             [_lv.ServerError(),
              _lv.ServerError(),
              _lv.ServerError()]), 9)
 def test_give_up_after_fourth_failure(self):
     self.assertIsNone(
         self.policy.retry(object(), [
             _lv.ServerError(),
             _lv.ServerError(),
             _lv.ServerError(),
             _lv.ServerError()
         ]))