From 8ddb15861f1a1181c400b7fd4210009e40fc0b1d Mon Sep 17 00:00:00 2001 From: Anthony Scopatz Date: Sat, 27 Aug 2016 13:06:08 -0400 Subject: [PATCH] some raw tests --- tests/test_builtins.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tests/test_builtins.py b/tests/test_builtins.py index 559e458e8..402e2cee3 100644 --- a/tests/test_builtins.py +++ b/tests/test_builtins.py @@ -239,3 +239,19 @@ def test_call_macro_exec(arg): return x rtn = call_macro(f, [arg], {'x': 42, 'y': 0}, None) assert rtn is None + + +@pytest.mark.parametrize('arg', ['x', '42', 'x + y']) +def test_call_macro_raw_arg(arg): + def f(x : str): + return x + rtn = call_macro(f, ['*', arg], {'x': 42, 'y': 0}, None) + assert rtn == 42 + + +@pytest.mark.parametrize('arg', ['x', '42', 'x + y']) +def test_call_macro_raw_kwarg(arg): + def f(x : str): + return x + rtn = call_macro(f, ['*', 'x=' + arg], {'x': 42, 'y': 0}, None) + assert rtn == 42