예제 #1
0
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)
예제 #2
0
def SEnv_lookup_test():
    e = SEnvironment()
    e.define('x', 5)
    eq_(e.lookup('x'), 5)
예제 #3
0
def SEnv_use_undefined_variable_test():
    p = SEnvironment()
    p.lookup('x')
예제 #4
0
def SEnv_parent_lookup_test():
    p = SEnvironment()
    p.define('x', 5)
    e = SEnvironment(p)
    eq_(e.lookup('x'), 5)
예제 #5
0
def SEnv_set_test():
    e = SEnvironment()
    e.define('x', 3)
    e.set('x', 5)
    eq_(e.lookup('x'), 5)