From ba19c9cfcc198ac56b7ee1b7f05200ee32a7a5e5 Mon Sep 17 00:00:00 2001 From: manumafe98 Date: Sat, 30 Dec 2023 18:11:19 -0300 Subject: [PATCH] Sync tests for practice exercise rectangles --- exercises/practice/rectangles/.meta/tests.toml | 16 +++++++++++++--- .../src/test/java/RectangleCounterTest.java | 15 +++++++++++++++ 2 files changed, 28 insertions(+), 3 deletions(-) diff --git a/exercises/practice/rectangles/.meta/tests.toml b/exercises/practice/rectangles/.meta/tests.toml index 63cd6c4d9..282015033 100644 --- a/exercises/practice/rectangles/.meta/tests.toml +++ b/exercises/practice/rectangles/.meta/tests.toml @@ -1,6 +1,13 @@ -# This is an auto-generated file. Regular comments will be removed when this -# file is regenerated. Regenerating will not touch any manually added keys, -# so comments can be added in a "comment" key. +# This is an auto-generated file. +# +# Regenerating this file via `configlet sync` will: +# - Recreate every `description` key/value pair +# - Recreate every `reimplements` key/value pair, where they exist in problem-specifications +# - Remove any `include = true` key/value pair (an omitted `include` key implies inclusion) +# - Preserve any other key/value pair +# +# As user-added comments (using the # character) will be removed when this file +# is regenerated, comments can be added via a `comment` key. [485b7bab-4150-40aa-a8db-73013427d08c] description = "no rows" @@ -40,3 +47,6 @@ description = "corner is required for a rectangle to be complete" [d78fe379-8c1b-4d3c-bdf7-29bfb6f6dc66] description = "large input with many rectangles" + +[6ef24e0f-d191-46da-b929-4faca24b4cd2] +description = "rectangles must have four sides" diff --git a/exercises/practice/rectangles/src/test/java/RectangleCounterTest.java b/exercises/practice/rectangles/src/test/java/RectangleCounterTest.java index 4a852077c..53bdc68a6 100644 --- a/exercises/practice/rectangles/src/test/java/RectangleCounterTest.java +++ b/exercises/practice/rectangles/src/test/java/RectangleCounterTest.java @@ -168,5 +168,20 @@ public void testLargeInputWithManyRectangles() { assertThat(rectangleCounter.countRectangles(inputGrid)).isEqualTo(60); } + + @Ignore("Remove to run test") + @Test + public void testRectanglesMustHaveFourSides() { + String[] inputGrid = new String[]{ + "+-+ +-+", + "| | | |", + "+-+-+-+", + " | | ", + "+-+-+-+", + "| | | |", + "+-+ +-+" + }; + assertThat(rectangleCounter.countRectangles(inputGrid)).isEqualTo(5); + } }