def SEnv_parent_redefine_test(): p = SEnvironment() p.define('x', 3) e = SEnvironment(p) e.define('x', 5) eq_(e.lookup('x'), 5) eq_(p.lookup('x'), 3)
def SEnv_lookup_test(): e = SEnvironment() e.define('x', 5) eq_(e.lookup('x'), 5)
def SEnv_use_undefined_variable_test(): p = SEnvironment() p.lookup('x')
def SEnv_parent_lookup_test(): p = SEnvironment() p.define('x', 5) e = SEnvironment(p) eq_(e.lookup('x'), 5)
def SEnv_set_test(): e = SEnvironment() e.define('x', 3) e.set('x', 5) eq_(e.lookup('x'), 5)