From d66ef69db5ce817c45e24dba85547cfe1310a72c Mon Sep 17 00:00:00 2001 From: Glenn Jackman Date: Sun, 16 Nov 2025 10:21:32 -0500 Subject: [PATCH 1/2] sync flower-field --- exercises/practice/flower-field/.meta/tests.toml | 3 +++ exercises/practice/flower-field/flower_field.bats | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/exercises/practice/flower-field/.meta/tests.toml b/exercises/practice/flower-field/.meta/tests.toml index 9e45c31f..99c29432 100644 --- a/exercises/practice/flower-field/.meta/tests.toml +++ b/exercises/practice/flower-field/.meta/tests.toml @@ -45,3 +45,6 @@ description = "cross" [dd9d4ca8-9e68-4f78-a677-a2a70fd7a7b8] description = "large garden" + +[6e4ac13a-3e43-4728-a2e3-3551d4b1a996] +description = "multiple adjacent flowers" diff --git a/exercises/practice/flower-field/flower_field.bats b/exercises/practice/flower-field/flower_field.bats index 1b0d4536..68a65175 100644 --- a/exercises/practice/flower-field/flower_field.bats +++ b/exercises/practice/flower-field/flower_field.bats @@ -187,3 +187,9 @@ join() { assert_output "$(join "${expected[@]}")" } +@test "multiple adjacent flowers" { + [[ $BATS_RUN_SKIPPED == "true" ]] || skip + run bash flower_field.sh " ** " + assert_success + assert_output "1**1" +} From ad8ce75a74f290c8f40530338cbe623cde2b44b6 Mon Sep 17 00:00:00 2001 From: Glenn Jackman Date: Sun, 16 Nov 2025 10:40:27 -0500 Subject: [PATCH 2/2] sync isbn-verifier --- exercises/practice/isbn-verifier/.meta/tests.toml | 6 ++++++ .../practice/isbn-verifier/isbn_verifier.bats | 14 ++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/exercises/practice/isbn-verifier/.meta/tests.toml b/exercises/practice/isbn-verifier/.meta/tests.toml index 6d5a8459..17e18d47 100644 --- a/exercises/practice/isbn-verifier/.meta/tests.toml +++ b/exercises/practice/isbn-verifier/.meta/tests.toml @@ -30,6 +30,12 @@ description = "invalid character in isbn is not treated as zero" [28025280-2c39-4092-9719-f3234b89c627] description = "X is only valid as a check digit" +[8005b57f-f194-44ee-88d2-a77ac4142591] +description = "only one check digit is allowed" + +[fdb14c99-4cf8-43c5-b06d-eb1638eff343] +description = "X is not substituted by the value 10" + [f6294e61-7e79-46b3-977b-f48789a4945b] description = "valid isbn without separating dashes" diff --git a/exercises/practice/isbn-verifier/isbn_verifier.bats b/exercises/practice/isbn-verifier/isbn_verifier.bats index ca984bf1..b7480815 100644 --- a/exercises/practice/isbn-verifier/isbn_verifier.bats +++ b/exercises/practice/isbn-verifier/isbn_verifier.bats @@ -52,6 +52,20 @@ load bats-extra assert_output "false" } +@test 'only one check digit is allowed' { + [[ $BATS_RUN_SKIPPED == "true" ]] || skip + run bash isbn_verifier.sh '3-598-21508-96' + assert_success + assert_output "false" +} + +@test 'X is not substituted by the value 10' { + [[ $BATS_RUN_SKIPPED == "true" ]] || skip + run bash isbn_verifier.sh '3-598-2X507-5' + assert_success + assert_output "false" +} + @test 'valid isbn without separating dashes' { [[ $BATS_RUN_SKIPPED == "true" ]] || skip run bash isbn_verifier.sh '3598215088'