diff --git a/exercises/practice/sublist/.meta/template.j2 b/exercises/practice/sublist/.meta/template.j2 new file mode 100644 index 00000000..626127a6 --- /dev/null +++ b/exercises/practice/sublist/.meta/template.j2 @@ -0,0 +1,12 @@ +{{ header }} + +# Lists are ordered and sequential: do not sort or reorder them. +# Lists are given in JSON format. +{% for idx, case in cases %} +@test "{{ case["description"] }}" { + {% if idx == 0 %}# {% endif %}[[ $BATS_RUN_SKIPPED == "true" ]] || skip + run bash {{ solution }} "{{ case["input"]["listOne"] }}" "{{ case["input"]["listTwo"] }}" + assert_success + assert_output "{{ case["expected"] }}" +} +{% endfor %} diff --git a/exercises/practice/sublist/sublist.bats b/exercises/practice/sublist/sublist.bats index 363ac971..af0a237d 100644 --- a/exercises/practice/sublist/sublist.bats +++ b/exercises/practice/sublist/sublist.bats @@ -1,14 +1,14 @@ #!/usr/bin/env bats load bats-extra -# local version: 1.1.0.0 +# generated on 2026-06-29T06:43:40+00:00 +# local version: 2.0.0.0 # Lists are ordered and sequential: do not sort or reorder them. # Lists are given in JSON format. - @test "empty lists" { - #[[ $BATS_RUN_SKIPPED == "true" ]] || skip + # [[ $BATS_RUN_SKIPPED == "true" ]] || skip run bash sublist.sh "[]" "[]" assert_success assert_output "equal"