From 7bdfbd3a3c09b8ae5f56e67aa448c58df6b93637 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A1s=20B=20Nagy?= <20251272+BNAndras@users.noreply.github.com> Date: Fri, 31 Oct 2025 20:06:09 -0700 Subject: [PATCH 1/2] Sync docs --- exercises/practice/line-up/.docs/instructions.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/exercises/practice/line-up/.docs/instructions.md b/exercises/practice/line-up/.docs/instructions.md index fb41d4c..9e686ec 100644 --- a/exercises/practice/line-up/.docs/instructions.md +++ b/exercises/practice/line-up/.docs/instructions.md @@ -5,9 +5,9 @@ Yaʻqūb expects to use numbers from 1 up to 999. Rules: -- Numbers ending in 1 (except for 11) → `"st"` -- Numbers ending in 2 (except for 12) → `"nd"` -- Numbers ending in 3 (except for 13) → `"rd"` +- Numbers ending in 1 (unless ending in 11) → `"st"` +- Numbers ending in 2 (unless ending in 12) → `"nd"` +- Numbers ending in 3 (unless ending in 13) → `"rd"` - All other numbers → `"th"` Examples: From 485355f4a3b601e523403b78b231a827e6352619 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A1s=20B=20Nagy?= <20251272+BNAndras@users.noreply.github.com> Date: Fri, 31 Oct 2025 20:16:31 -0700 Subject: [PATCH 2/2] Sync tests --- exercises/practice/flower-field/.meta/tests.toml | 3 +++ exercises/practice/flower-field/flower_field.vader | 5 +++++ exercises/practice/isbn-verifier/.meta/tests.toml | 6 ++++++ exercises/practice/isbn-verifier/isbn_verifier.vader | 6 ++++++ 4 files changed, 20 insertions(+) diff --git a/exercises/practice/flower-field/.meta/tests.toml b/exercises/practice/flower-field/.meta/tests.toml index c2b24fd..965ba8f 100644 --- a/exercises/practice/flower-field/.meta/tests.toml +++ b/exercises/practice/flower-field/.meta/tests.toml @@ -44,3 +44,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.vader b/exercises/practice/flower-field/flower_field.vader index c3047b8..5c23eb1 100644 --- a/exercises/practice/flower-field/flower_field.vader +++ b/exercises/practice/flower-field/flower_field.vader @@ -123,3 +123,8 @@ Execute (large garden): \ '1*22*2', \ '111111'] AssertEqual g:expected, Annotate(g:garden) + +Execute (multiple adjacent flowers): + let g:garden = [' ** '] + let g:expected = ['1**1'] + AssertEqual g:expected, Annotate(g:garden) diff --git a/exercises/practice/isbn-verifier/.meta/tests.toml b/exercises/practice/isbn-verifier/.meta/tests.toml index 6d5a845..17e18d4 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.vader b/exercises/practice/isbn-verifier/isbn_verifier.vader index c19cdfe..e6379c0 100644 --- a/exercises/practice/isbn-verifier/isbn_verifier.vader +++ b/exercises/practice/isbn-verifier/isbn_verifier.vader @@ -19,6 +19,12 @@ Execute (invalid character in isbn is not treated as zero): Execute (X is only valid as a check digit): Assert !IsValid("3-598-2X507-9") +Execute (only one check digit is allowed): + Assert !IsValid("3-598-21508-96") + +Execute (X is not substituted by the value 10): + Assert !IsValid("3-598-2X507-5") + Execute (valid isbn without separating dashes): Assert IsValid("3598215088")