tests/class_new: Add checks for __init__ being called and other improvements.

crypto-aes
Paul Sokolovsky 6 years ago
parent b565c36963
commit 35be9e805f

@ -5,13 +5,14 @@ try:
except AttributeError:
print("SKIP")
raise SystemExit
class A:
def __new__(cls):
print("A.__new__")
return super(cls, A).__new__(cls)
def __init__(self):
pass
print("A.__init__")
def meth(self):
print('A.meth')
@ -35,5 +36,10 @@ a.meth()
class B:
def __new__(self, v1, v2):
None
B(1, 2)
print("B.__new__", v1, v2)
def __init__(self, v1, v2):
# Should not be called in this test
print("B.__init__", v1, v2)
print("B inst:", B(1, 2))

Loading…
Cancel
Save