Skip to content

Commit 274f0cb

Browse files
dvermdcmccandless
authored andcommitted
Generalize test templates (exercism#2031)
1 parent a1899a3 commit 274f0cb

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

‎config/master_template.j2‎

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
{%- import"generator_macros.j2"asmacroswithcontext -%}
2+
{{macros.header(imports=imports, ignore=ignore) }}
3+
4+
{%- macrotest_cases_recursive(cases) -%}
5+
{%forcaseincases -%}
6+
{%if"cases"incase%}
7+
#{{case["description"] }}
8+
{{test_cases_recursive(case["cases"]) }}
9+
{%else%}
10+
{{test_case(case) }}
11+
{%endif -%}
12+
{%endfor -%}
13+
{%endmacro%}
14+
15+
{%ifnotadditional_tests -%}
16+
{%- macroadditional_tests() -%}
17+
{{test_cases_recursive(additional_cases) }}
18+
{%endmacro%}
19+
{%- endif%}
20+
21+
class{{exercise | camel_case }}Test(unittest.TestCase):
22+
{{test_cases_recursive(cases) }}
23+
24+
{%ifadditional_cases | length -%}
25+
# Additional tests for this track
26+
{{additional_tests() }}
27+
{%- endif%}
28+
{{macros.footer() }}

0 commit comments

Comments
(0)