from testutils import assertRaises
assert '__builtins__' in globals()
with assertRaises(AttributeError):
__builtins__.__builtins__
__builtins__.x = 'new'
assert x == 'new'
exec('assert "__builtins__" in globals()', dict())
exec('assert __builtins__ == 7', {'__builtins__': 7})
exec('assert not isinstance(__builtins__, dict)')
exec('assert isinstance(__builtins__, dict)', {})
namespace = {}
exec('', namespace)
assert namespace['__builtins__'] == __builtins__.__dict__
del __builtins__
with assertRaises(NameError):
__builtins__
assert print