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