

def test_attempts(self):
    message = 'ex message'
    error = create_error({
        'id': '123',
    }, message=message, attempts=1)
    self.assertEqual(error.total_attempts, 1)
    self.assertEqual(error.current_attempt, 1)
    self.assertTrue((message in error.error_traceback))
    self.assertEqual(error.error_type, 'pillow_retry.tests.ExceptionA')
    message = 'ex message2'
    self.add_attempt(*get_ex_tb(message))
    self.assertEqual(error.total_attempts, 2)
    self.assertEqual(error.current_attempt, 2)
    self.assertTrue((message in error.error_traceback))

dataset/ETHPy150Open dimagi/commcare-hq/corehq/ex-submodules/pillow_retry/tests.py PillowRetryTestCase.test_attempts/VarMisuse@86/120 `error`->`self`