forked from Rust-related/RustPython
22 lines
351 B
Python
22 lines
351 B
Python
from testutils import assert_raises
|
|
|
|
a = 1
|
|
del a
|
|
|
|
class MyObject: pass
|
|
foo = MyObject()
|
|
foo.bar = 2
|
|
assert hasattr(foo, 'bar')
|
|
del foo.bar
|
|
|
|
assert not hasattr(foo, 'bar')
|
|
|
|
x = 1
|
|
y = 2
|
|
del (x, y)
|
|
assert_raises(NameError, lambda: x) # noqa: F821
|
|
assert_raises(NameError, lambda: y) # noqa: F821
|
|
|
|
with assert_raises(NameError):
|
|
del y # noqa: F821
|