Add support for test function arguments

This commit is contained in:
Kevin 2020-05-13 20:33:56 -04:00
parent 60bcc59151
commit ea76328cfb
2 changed files with 15 additions and 2 deletions

View File

@ -510,12 +510,23 @@ def parse_conditional_expression_test(ast):
node = parse_variable(ast['test_variable'])
test_function = parse_variable(ast['test_function'])
name = test_function.name
args = []
kwargs = []
dynamic_args = None
dynamic_kwargs = None
if isinstance(test_function, nodes.Call):
call = test_function
name = call.node.name
args = call.args
kwargs = call.kwargs
dynamic_args = call.dyn_args
dynamic_kwargs = call.dyn_kwargs
else:
name = test_function.name
if ast['test_function_parameter']:
args = [
parse_variable(ast['test_function_parameter'])

View File

@ -103,4 +103,6 @@ across lines #}
{% endfor %}
{% for item in seq %}
<li>{% block loop_item scoped %}{{ item }}{% endblock %}</li>
{% endfor %}
{% endfor %}
{% if loop.index is divisibleby 3 %}{% endif %}
{% if loop.index is divisibleby(3) %}{% endif %}