예제 #1
0
def test_MName_init_globals_globals():
    m = MName('a', globals_d={'a': 20})
    assert m.evaluate(globals_d={'a': 3}) == 20
예제 #2
0
def test_MName_no_globals():
    m = MName('a')
    with pytest.raises(NameError):
        print(m.evaluate())
예제 #3
0
def test_MName_globals():
    m = MName('a')
    assert m.evaluate(globals_d={'a': 10}) == 10