From cd04fa9412295b2a9007dd7e0391a26ec6ea26ee Mon Sep 17 00:00:00 2001 From: SimaDovakin Date: Sun, 16 Nov 2025 14:09:54 +0200 Subject: [PATCH] Synced flower field exercise. --- .../practice/flower-field/.meta/testAnnotation.json | 4 ++++ exercises/practice/flower-field/.meta/tests.toml | 3 +++ exercises/practice/flower-field/flowerField.test.u | 11 ++++++++++- 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/exercises/practice/flower-field/.meta/testAnnotation.json b/exercises/practice/flower-field/.meta/testAnnotation.json index 7ec700e..4c70231 100644 --- a/exercises/practice/flower-field/.meta/testAnnotation.json +++ b/exercises/practice/flower-field/.meta/testAnnotation.json @@ -46,5 +46,9 @@ { "name": "large garden", "test_code": "verify do\n labeled \"large garden\" do\n expected = [\"1*22*1\", \"12*322\", \" 123*2\", \"112*4*\", \"1*22*2\", \"111111\"]\n actual = flowerField.annotate [\" * * \", \" * \", \" * \", \" * *\", \" * * \", \" \"]\n label \"expected\" (expected |> join \"\n\")\n label \"actual\" (actual |> join \"\n\")\n ensureEqual expected actual" + }, + { + "name": "multiple adjacent flowers", + "test_code": "flowerField.annotate.tests.ex13 = verify do\n labeled \"multiple adjacent flowers\" do\n expected = [\"1**1\"]\n actual = flowerField.annotate [\" ** \"]\n label \"expected\" (expected |> join \"\n\")\n label \"actual\" (actual |> join \"\n\")\n ensureEqual expected actual" } ] 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/flowerField.test.u b/exercises/practice/flower-field/flowerField.test.u index 5c3fce7..045fedc 100644 --- a/exercises/practice/flower-field/flowerField.test.u +++ b/exercises/practice/flower-field/flowerField.test.u @@ -118,6 +118,14 @@ flowerField.annotate.tests.ex12 = verify do ") ensureEqual expected actual +flowerField.annotate.tests.ex13 = verify do + labeled "multiple adjacent flowers" do + expected = ["1**1"] + actual = flowerField.annotate [" ** "] + label "expected" (expected |> join "\n") + label "actual" (actual |> join "\n") + ensureEqual expected actual + test> flowerField.tests = join [ flowerField.annotate.tests.ex1, flowerField.annotate.tests.ex2, @@ -130,5 +138,6 @@ test> flowerField.tests = join [ flowerField.annotate.tests.ex9, flowerField.annotate.tests.ex10, flowerField.annotate.tests.ex11, - flowerField.annotate.tests.ex12 + flowerField.annotate.tests.ex12, + flowerField.annotate.tests.ex13 ]