def test_double_patch():
class a:
i = 42
-> assert patch(a, 'i', 2) == 42
assert patch(a, 'i', 3) == 2
assert a.i == 3
assert revert(a, 'i') == 3
assert a.i == 2
assert revert(a, 'i') == 2
assert a.i == 42