From 5506b81d3f8a1f9bbaa61887f11558bd2a15931a Mon Sep 17 00:00:00 2001 From: Isaac Good Date: Sat, 26 Sep 2026 23:33:01 -0700 Subject: [PATCH] [flatten-array] Switch to generated tests --- exercises/practice/flatten-array/.meta/template.j2 | 7 +++++++ exercises/practice/flatten-array/flatten_array_test.gd | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 exercises/practice/flatten-array/.meta/template.j2 diff --git a/exercises/practice/flatten-array/.meta/template.j2 b/exercises/practice/flatten-array/.meta/template.j2 new file mode 100644 index 0000000..ce04991 --- /dev/null +++ b/exercises/practice/flatten-array/.meta/template.j2 @@ -0,0 +1,7 @@ +{% for case in cases %} +func test_{{ case.func_name }}(solution_script): + var inputs = {{ case.given | togdscript }} + var expected = {{ case.expected | togdscript }} + return [solution_script.{{ case.property }}(inputs), expected] + +{% endfor %} diff --git a/exercises/practice/flatten-array/flatten_array_test.gd b/exercises/practice/flatten-array/flatten_array_test.gd index 402dedd..44b7511 100644 --- a/exercises/practice/flatten-array/flatten_array_test.gd +++ b/exercises/practice/flatten-array/flatten_array_test.gd @@ -52,7 +52,7 @@ func test_consecutive_null_values_in_the_middle_of_the_array_are_omitted_from_th return [solution_script.flatten(inputs), expected] -func test_6_level_nest_array_with_null_values(solution_script): +func test_6_level_nested_array_with_null_values(solution_script): var inputs = [0, 2, [[2, 3], 8, [[100]], null, [[null]]], -2] var expected = [0, 2, 2, 3, 8, 100, -2] return [solution_script.flatten(inputs), expected]