def test_MCall(param): p_args = (X, ) n_args = collections.OrderedDict() n_args['c'] = Z n_args['b'] = Y de = MCall(MYFUN, p_args, n_args) expression = param.expression globals_d = param.globals_d assert de.unparse() == expression value = eval(expression, globals_d) assert de.evaluate(globals_d) == value
def test_MCall(param): p_args = (X,) n_args = collections.OrderedDict() n_args['c'] = Z n_args['b'] = Y de = MCall(MYFUN, p_args, n_args) expression = param.expression globals_d = param.globals_d assert de.unparse() == expression value = eval(expression, globals_d) assert de.evaluate(globals_d) == value
def test_MCall_noargs(): m = MCall(MName("fun", globals_d={"fun": lambda : 101})) assert m.evaluate() == 101