Improved tests; run twice, onece in normal mode, once in restricted mode.

This commit is contained in:
Guido van Rossum 1996-08-20 20:21:52 +00:00
parent 880d1eee95
commit 6ba66d0116
1 changed files with 15 additions and 0 deletions

View File

@ -141,6 +141,7 @@ def _test():
return self.sum
o = Original()
b = Bastion(o)
testcode = """if 1:
b.add(81)
b.add(18)
print "b.total() =", b.total()
@ -156,6 +157,20 @@ def _test():
print "inaccessible"
else:
print "accessible"
try:
print "b._get_.func_defaults =", b._get_.func_defaults,
except:
print "inaccessible"
else:
print "accessible"
\n"""
exec testcode
print '='*20, "Using rexec:", '='*20
import rexec
r = rexec.RExec()
m = r.add_module('__main__')
m.b = b
r.r_exec(testcode)
if __name__ == '__main__':