示例#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