def test_patch_revert():
class a:
pass
raises(AttributeError, "patch(a, 'i', 42)")
a.i = 42
-> patch(a, 'i', 23)
assert a.i == 23
revert(a, 'i')
assert a.i == 42