from smart_pointer_not import * | |
f = Foo() | |
b = Bar(f) | |
s = Spam(f) | |
g = Grok(f) | |
try: | |
x = b.x | |
print "Error! b.x" | |
except: | |
pass | |
try: | |
x = s.x | |
print "Error! s.x" | |
except: | |
pass | |
try: | |
x = g.x | |
print "Error! g.x" | |
except: | |
pass | |
try: | |
x = b.getx() | |
print "Error! b.getx()" | |
except: | |
pass | |
try: | |
x = s.getx() | |
print "Error! s.getx()" | |
except: | |
pass | |
try: | |
x = g.getx() | |
print "Error! g.getx()" | |
except: | |
pass |