Commit 15d86c62 authored by Guido van Rossum's avatar Guido van Rossum

Remove the test for the 'object' type -- it can no longer be

instantiated.  (Its use as a base class is adequately tested by other
tests.)
parent f040ede6
......@@ -472,29 +472,6 @@ def diamond():
verify(G().boo() == "C")
verify(G.__mro__ == (G, E, D, C, B, A, object))
def objects():
if verbose: print "Testing object class..."
a = object()
verify(a.__class__ == object == type(a))
b = object()
verify(a is not b)
verify(not hasattr(a, "foo"))
try:
a.foo = 12
except TypeError:
pass
else:
verify(0, "object() should not allow setting a foo attribute")
verify(not hasattr(object(), "__dict__"))
class Cdict(object):
pass
x = Cdict()
verify(x.__dict__ is None)
x.foo = 1
verify(x.foo == 1)
verify(x.__dict__ == {'foo': 1})
def slots():
if verbose: print "Testing __slots__..."
class C0(object):
......@@ -812,7 +789,6 @@ def all():
pymods()
multi()
diamond()
objects()
slots()
dynamics()
errors()
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment