From 734cf352fdd03cde53549292005ae21e79687f4b Mon Sep 17 00:00:00 2001 From: gregorioRQ Date: Wed, 22 Oct 2025 10:39:18 -0300 Subject: [PATCH 1/4] test pig-latin solved --- .../src/test/java/PigLatinTranslatorTest.java | 46 ++++++++++--------- 1 file changed, 24 insertions(+), 22 deletions(-) diff --git a/exercises/practice/pig-latin/src/test/java/PigLatinTranslatorTest.java b/exercises/practice/pig-latin/src/test/java/PigLatinTranslatorTest.java index a3fb91d95..f6cdfc474 100644 --- a/exercises/practice/pig-latin/src/test/java/PigLatinTranslatorTest.java +++ b/exercises/practice/pig-latin/src/test/java/PigLatinTranslatorTest.java @@ -1,5 +1,6 @@ import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; import static org.assertj.core.api.Assertions.assertThat; @@ -14,138 +15,139 @@ public void setup() { } @Test + @DisplayName("ay is added to words that begin with a vowel") public void testWordBeginningWithA() { assertThat(pigLatinTranslator.translate("apple")).isEqualTo("appleay"); } - @Disabled("Remove to run test") @Test + @DisplayName("ear is added to words starting with e") public void testWordBeginningWithE() { assertThat(pigLatinTranslator.translate("ear")).isEqualTo("earay"); } - @Disabled("Remove to run test") @Test + @DisplayName("ay is added to words starting with i") public void testWordBeginningWithI() { assertThat(pigLatinTranslator.translate("igloo")).isEqualTo("iglooay"); } - @Disabled("Remove to run test") @Test + @DisplayName("ay is added to words starting with o") public void testWordBeginningWithO() { assertThat(pigLatinTranslator.translate("object")).isEqualTo("objectay"); } - @Disabled("Remove to run test") @Test + @DisplayName("ay is added to words starting with u") public void testWordBeginningWithU() { assertThat(pigLatinTranslator.translate("under")).isEqualTo("underay"); } - @Disabled("Remove to run test") @Test + @DisplayName("word beginning with vowel and followed by qu") public void testWordBeginningWithVowelAndFollowedByQu() { assertThat(pigLatinTranslator.translate("equal")).isEqualTo("equalay"); } - @Disabled("Remove to run test") @Test + @DisplayName("word beginning with p added with ay at the end") public void testWordBeginningWithP() { assertThat(pigLatinTranslator.translate("pig")).isEqualTo("igpay"); } - @Disabled("Remove to run test") @Test + @DisplayName("word beginning with k added with ay at the end") public void testWordBeginningWithK() { assertThat(pigLatinTranslator.translate("koala")).isEqualTo("oalakay"); } - @Disabled("Remove to run test") @Test + @DisplayName("word beginning with x added with ay at the end") public void testWordBeginningWithX() { assertThat(pigLatinTranslator.translate("xenon")).isEqualTo("enonxay"); } - @Disabled("Remove to run test") @Test + @DisplayName("word beginning with q without a following u") public void testWordBeginningWithQWithoutAFollowingU() { assertThat(pigLatinTranslator.translate("qat")).isEqualTo("atqay"); } - @Disabled("Remove to run test") @Test + @DisplayName("word beginning with consonant and vowel containing qu") public void testWordBeginningWithConsonantAndVowelContainingQu() { assertThat(pigLatinTranslator.translate("liquid")).isEqualTo("iquidlay"); } - @Disabled("Remove to run test") @Test + @DisplayName("ch treated like a consonant") public void testChTreatedLikeAConsonantAtTheBeginningOfAWord() { assertThat(pigLatinTranslator.translate("chair")).isEqualTo("airchay"); } - @Disabled("Remove to run test") @Test + @DisplayName("qu treated like a consonant at the beginning of a word") public void testQuTreatedLikeAConsonantAtTheBeginningOfAWord() { assertThat(pigLatinTranslator.translate("queen")).isEqualTo("eenquay"); } - @Disabled("Remove to run test") @Test + @DisplayName("qu and a preceding consonant treated like a consonant at the beginning of a word") public void testQuAndAPrecedingConsonantTreatedLikeAConsonantAtTheBeginningOfAWord() { assertThat(pigLatinTranslator.translate("square")).isEqualTo("aresquay"); } - @Disabled("Remove to run test") @Test + @DisplayName("th treated like a consonant at the beginning of a word") public void testThTreatedLikeAConsonantAtTheBeginningOfAWord() { assertThat(pigLatinTranslator.translate("therapy")).isEqualTo("erapythay"); } - @Disabled("Remove to run test") @Test + @DisplayName("thr treated like a consonant at the beginning of a word") public void testThrTreatedLikeAConsonantAtTheBeginningOfAWord() { assertThat(pigLatinTranslator.translate("thrush")).isEqualTo("ushthray"); } - @Disabled("Remove to run test") @Test + @DisplayName("sch treated like a consonant at the beginning of a word") public void testSchTreatedLikeAConsonantAtTheBeginningOfAWord() { assertThat(pigLatinTranslator.translate("school")).isEqualTo("oolschay"); } - @Disabled("Remove to run test") @Test + @DisplayName("yt treated like a vowel at the beginning of a word") public void testYtTreatedLikeAVowelAtTheBeginningOfAWord() { assertThat(pigLatinTranslator.translate("yttria")).isEqualTo("yttriaay"); } - @Disabled("Remove to run test") @Test + @DisplayName("xr treated like a vowel at the beginning of a word") public void testXrTreatedLikeAVowelAtTheBeginningOfAWord() { assertThat(pigLatinTranslator.translate("xray")).isEqualTo("xrayay"); } - @Disabled("Remove to run test") @Test + @DisplayName("yt treated like a consonant at the beginning of a word") public void testYTreatedLikeAConsonantAtTheBeginningOfAWord() { assertThat(pigLatinTranslator.translate("yellow")).isEqualTo("ellowyay"); } - @Disabled("Remove to run test") @Test + @DisplayName("yt treated like a vowel at the end of a consonant cluster") public void testYTreatedLikeAVowelAtTheEndOfAConsonantCluster() { assertThat(pigLatinTranslator.translate("rhythm")).isEqualTo("ythmrhay"); } - @Disabled("Remove to run test") @Test + @DisplayName("y as second letter in two-letter word") public void testYAsSecondLetterInTwoLetterWord() { assertThat(pigLatinTranslator.translate("my")).isEqualTo("ymay"); } - @Disabled("Remove to run test") @Test + @DisplayName("a whole phrase") public void testAWholePhrase() { assertThat(pigLatinTranslator.translate("quick fast run")).isEqualTo("ickquay astfay unray"); } From a19c73699a8ab3cc87ea86cf025770aecd1cd644 Mon Sep 17 00:00:00 2001 From: gregorioRQ Date: Thu, 23 Oct 2025 10:57:28 -0300 Subject: [PATCH 2/4] value of annotation @DisplayName corrected; Add annotation @Disablea for each test. --- .vscode/settings.json | 3 + .../src/test/java/PigLatinTranslatorTest.java | 63 +++++++++++++------ 2 files changed, 46 insertions(+), 20 deletions(-) create mode 100644 .vscode/settings.json diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 000000000..c995aa5ce --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "java.debug.settings.onBuildFailureProceed": true +} \ No newline at end of file diff --git a/exercises/practice/pig-latin/src/test/java/PigLatinTranslatorTest.java b/exercises/practice/pig-latin/src/test/java/PigLatinTranslatorTest.java index f6cdfc474..c5b760a76 100644 --- a/exercises/practice/pig-latin/src/test/java/PigLatinTranslatorTest.java +++ b/exercises/practice/pig-latin/src/test/java/PigLatinTranslatorTest.java @@ -15,138 +15,161 @@ public void setup() { } @Test - @DisplayName("ay is added to words that begin with a vowel") + @Disabled + @DisplayName("word beginning with a") public void testWordBeginningWithA() { assertThat(pigLatinTranslator.translate("apple")).isEqualTo("appleay"); } @Test - @DisplayName("ear is added to words starting with e") + @Disabled + @DisplayName("word beginning with e") public void testWordBeginningWithE() { assertThat(pigLatinTranslator.translate("ear")).isEqualTo("earay"); } @Test - @DisplayName("ay is added to words starting with i") + @Disabled + @DisplayName("word beginning with i") public void testWordBeginningWithI() { assertThat(pigLatinTranslator.translate("igloo")).isEqualTo("iglooay"); } @Test - @DisplayName("ay is added to words starting with o") + @Disabled + @DisplayName("word beginning with o") public void testWordBeginningWithO() { assertThat(pigLatinTranslator.translate("object")).isEqualTo("objectay"); } @Test - @DisplayName("ay is added to words starting with u") + @Disabled + @DisplayName("word beginning with u") public void testWordBeginningWithU() { assertThat(pigLatinTranslator.translate("under")).isEqualTo("underay"); } @Test - @DisplayName("word beginning with vowel and followed by qu") + @Disabled + @DisplayName("word beginning with a vowel and followed by a qu") public void testWordBeginningWithVowelAndFollowedByQu() { assertThat(pigLatinTranslator.translate("equal")).isEqualTo("equalay"); } @Test - @DisplayName("word beginning with p added with ay at the end") + @Disabled + @DisplayName("word beginning with p") public void testWordBeginningWithP() { assertThat(pigLatinTranslator.translate("pig")).isEqualTo("igpay"); } @Test - @DisplayName("word beginning with k added with ay at the end") + @Disabled + @DisplayName("word beginning with k") public void testWordBeginningWithK() { assertThat(pigLatinTranslator.translate("koala")).isEqualTo("oalakay"); } @Test - @DisplayName("word beginning with x added with ay at the end") + @Disabled + @DisplayName("word beginning with x") public void testWordBeginningWithX() { assertThat(pigLatinTranslator.translate("xenon")).isEqualTo("enonxay"); } @Test + @Disabled @DisplayName("word beginning with q without a following u") public void testWordBeginningWithQWithoutAFollowingU() { assertThat(pigLatinTranslator.translate("qat")).isEqualTo("atqay"); } @Test + @Disabled @DisplayName("word beginning with consonant and vowel containing qu") public void testWordBeginningWithConsonantAndVowelContainingQu() { assertThat(pigLatinTranslator.translate("liquid")).isEqualTo("iquidlay"); } @Test - @DisplayName("ch treated like a consonant") + @Disabled + @DisplayName("word beginning with ch") public void testChTreatedLikeAConsonantAtTheBeginningOfAWord() { assertThat(pigLatinTranslator.translate("chair")).isEqualTo("airchay"); } @Test - @DisplayName("qu treated like a consonant at the beginning of a word") + @Disabled + @DisplayName("word beginning with qu") public void testQuTreatedLikeAConsonantAtTheBeginningOfAWord() { assertThat(pigLatinTranslator.translate("queen")).isEqualTo("eenquay"); } @Test - @DisplayName("qu and a preceding consonant treated like a consonant at the beginning of a word") + @Disabled + @DisplayName("word beginning with qu and a preceding consonant") public void testQuAndAPrecedingConsonantTreatedLikeAConsonantAtTheBeginningOfAWord() { assertThat(pigLatinTranslator.translate("square")).isEqualTo("aresquay"); } @Test - @DisplayName("th treated like a consonant at the beginning of a word") + @Disabled + @DisplayName("word beginning with th") public void testThTreatedLikeAConsonantAtTheBeginningOfAWord() { assertThat(pigLatinTranslator.translate("therapy")).isEqualTo("erapythay"); } @Test - @DisplayName("thr treated like a consonant at the beginning of a word") + @Disabled + @DisplayName("word beginning with thr") public void testThrTreatedLikeAConsonantAtTheBeginningOfAWord() { assertThat(pigLatinTranslator.translate("thrush")).isEqualTo("ushthray"); } @Test - @DisplayName("sch treated like a consonant at the beginning of a word") + @Disabled + @DisplayName("word beginning with sch") public void testSchTreatedLikeAConsonantAtTheBeginningOfAWord() { assertThat(pigLatinTranslator.translate("school")).isEqualTo("oolschay"); } @Test - @DisplayName("yt treated like a vowel at the beginning of a word") + @Disabled + @DisplayName("word beginning with yt") public void testYtTreatedLikeAVowelAtTheBeginningOfAWord() { assertThat(pigLatinTranslator.translate("yttria")).isEqualTo("yttriaay"); } @Test - @DisplayName("xr treated like a vowel at the beginning of a word") + @Disabled + @DisplayName("word beginning with xr") public void testXrTreatedLikeAVowelAtTheBeginningOfAWord() { assertThat(pigLatinTranslator.translate("xray")).isEqualTo("xrayay"); } @Test - @DisplayName("yt treated like a consonant at the beginning of a word") + @Disabled + @DisplayName("y is treated like a consonant at the beginning of a word") public void testYTreatedLikeAConsonantAtTheBeginningOfAWord() { assertThat(pigLatinTranslator.translate("yellow")).isEqualTo("ellowyay"); } @Test - @DisplayName("yt treated like a vowel at the end of a consonant cluster") + @Disabled + @DisplayName("y is treated like a vowel at the end of a consonant cluster") public void testYTreatedLikeAVowelAtTheEndOfAConsonantCluster() { assertThat(pigLatinTranslator.translate("rhythm")).isEqualTo("ythmrhay"); } @Test - @DisplayName("y as second letter in two-letter word") + @Disabled + @DisplayName("y as second letter in two letter word") public void testYAsSecondLetterInTwoLetterWord() { assertThat(pigLatinTranslator.translate("my")).isEqualTo("ymay"); } @Test + @Disabled @DisplayName("a whole phrase") public void testAWholePhrase() { assertThat(pigLatinTranslator.translate("quick fast run")).isEqualTo("ickquay astfay unray"); From d4954a43bc1a3dccb467c5d19c77c520cfdbc4b6 Mon Sep 17 00:00:00 2001 From: gregorioRQ Date: Thu, 23 Oct 2025 16:22:12 -0300 Subject: [PATCH 3/4] @Disable and @Test annotations reordered, value added to each @Disabled annotation: "Remove to run test", .vscode folder removed. --- .../src/test/java/PigLatinTranslatorTest.java | 45 +++++++++---------- 1 file changed, 22 insertions(+), 23 deletions(-) diff --git a/exercises/practice/pig-latin/src/test/java/PigLatinTranslatorTest.java b/exercises/practice/pig-latin/src/test/java/PigLatinTranslatorTest.java index c5b760a76..0a7466dcd 100644 --- a/exercises/practice/pig-latin/src/test/java/PigLatinTranslatorTest.java +++ b/exercises/practice/pig-latin/src/test/java/PigLatinTranslatorTest.java @@ -15,161 +15,160 @@ public void setup() { } @Test - @Disabled @DisplayName("word beginning with a") public void testWordBeginningWithA() { assertThat(pigLatinTranslator.translate("apple")).isEqualTo("appleay"); } + @Disabled("Remove to run test") @Test - @Disabled @DisplayName("word beginning with e") public void testWordBeginningWithE() { assertThat(pigLatinTranslator.translate("ear")).isEqualTo("earay"); } + @Disabled("Remove to run test") @Test - @Disabled @DisplayName("word beginning with i") public void testWordBeginningWithI() { assertThat(pigLatinTranslator.translate("igloo")).isEqualTo("iglooay"); } + @Disabled("Remove to run test") @Test - @Disabled @DisplayName("word beginning with o") public void testWordBeginningWithO() { assertThat(pigLatinTranslator.translate("object")).isEqualTo("objectay"); } + @Disabled("Remove to run test") @Test - @Disabled @DisplayName("word beginning with u") public void testWordBeginningWithU() { assertThat(pigLatinTranslator.translate("under")).isEqualTo("underay"); } + @Disabled("Remove to run test") @Test - @Disabled @DisplayName("word beginning with a vowel and followed by a qu") public void testWordBeginningWithVowelAndFollowedByQu() { assertThat(pigLatinTranslator.translate("equal")).isEqualTo("equalay"); } + @Disabled("Remove to run test") @Test - @Disabled @DisplayName("word beginning with p") public void testWordBeginningWithP() { assertThat(pigLatinTranslator.translate("pig")).isEqualTo("igpay"); } + @Disabled("Remove to run test") @Test - @Disabled @DisplayName("word beginning with k") public void testWordBeginningWithK() { assertThat(pigLatinTranslator.translate("koala")).isEqualTo("oalakay"); } + @Disabled("Remove to run test") @Test - @Disabled @DisplayName("word beginning with x") public void testWordBeginningWithX() { assertThat(pigLatinTranslator.translate("xenon")).isEqualTo("enonxay"); } + @Disabled("Remove to run test") @Test - @Disabled @DisplayName("word beginning with q without a following u") public void testWordBeginningWithQWithoutAFollowingU() { assertThat(pigLatinTranslator.translate("qat")).isEqualTo("atqay"); } + @Disabled("Remove to run test") @Test - @Disabled @DisplayName("word beginning with consonant and vowel containing qu") public void testWordBeginningWithConsonantAndVowelContainingQu() { assertThat(pigLatinTranslator.translate("liquid")).isEqualTo("iquidlay"); } + @Disabled("Remove to run test") @Test - @Disabled @DisplayName("word beginning with ch") public void testChTreatedLikeAConsonantAtTheBeginningOfAWord() { assertThat(pigLatinTranslator.translate("chair")).isEqualTo("airchay"); } + @Disabled("Remove to run test") @Test - @Disabled @DisplayName("word beginning with qu") public void testQuTreatedLikeAConsonantAtTheBeginningOfAWord() { assertThat(pigLatinTranslator.translate("queen")).isEqualTo("eenquay"); } + @Disabled("Remove to run test") @Test - @Disabled @DisplayName("word beginning with qu and a preceding consonant") public void testQuAndAPrecedingConsonantTreatedLikeAConsonantAtTheBeginningOfAWord() { assertThat(pigLatinTranslator.translate("square")).isEqualTo("aresquay"); } + @Disabled("Remove to run test") @Test - @Disabled @DisplayName("word beginning with th") public void testThTreatedLikeAConsonantAtTheBeginningOfAWord() { assertThat(pigLatinTranslator.translate("therapy")).isEqualTo("erapythay"); } + @Disabled("Remove to run test") @Test - @Disabled @DisplayName("word beginning with thr") public void testThrTreatedLikeAConsonantAtTheBeginningOfAWord() { assertThat(pigLatinTranslator.translate("thrush")).isEqualTo("ushthray"); } + @Disabled("Remove to run test") @Test - @Disabled @DisplayName("word beginning with sch") public void testSchTreatedLikeAConsonantAtTheBeginningOfAWord() { assertThat(pigLatinTranslator.translate("school")).isEqualTo("oolschay"); } + @Disabled("Remove to run test") @Test - @Disabled @DisplayName("word beginning with yt") public void testYtTreatedLikeAVowelAtTheBeginningOfAWord() { assertThat(pigLatinTranslator.translate("yttria")).isEqualTo("yttriaay"); } + @Disabled("Remove to run test") @Test - @Disabled @DisplayName("word beginning with xr") public void testXrTreatedLikeAVowelAtTheBeginningOfAWord() { assertThat(pigLatinTranslator.translate("xray")).isEqualTo("xrayay"); } + @Disabled("Remove to run test") @Test - @Disabled @DisplayName("y is treated like a consonant at the beginning of a word") public void testYTreatedLikeAConsonantAtTheBeginningOfAWord() { assertThat(pigLatinTranslator.translate("yellow")).isEqualTo("ellowyay"); } + @Disabled("Remove to run test") @Test - @Disabled @DisplayName("y is treated like a vowel at the end of a consonant cluster") public void testYTreatedLikeAVowelAtTheEndOfAConsonantCluster() { assertThat(pigLatinTranslator.translate("rhythm")).isEqualTo("ythmrhay"); } + @Disabled("Remove to run test") @Test - @Disabled @DisplayName("y as second letter in two letter word") public void testYAsSecondLetterInTwoLetterWord() { assertThat(pigLatinTranslator.translate("my")).isEqualTo("ymay"); } + @Disabled("Remove to run test") @Test - @Disabled @DisplayName("a whole phrase") public void testAWholePhrase() { assertThat(pigLatinTranslator.translate("quick fast run")).isEqualTo("ickquay astfay unray"); From 24c4422299ba3c20afde76fc70e5da2a51fd2d8c Mon Sep 17 00:00:00 2001 From: gregorioRQ <108685819+gregorioRQ@users.noreply.github.com> Date: Thu, 23 Oct 2025 16:23:48 -0300 Subject: [PATCH 4/4] Delete .vscode directory --- .vscode/settings.json | 3 --- 1 file changed, 3 deletions(-) delete mode 100644 .vscode/settings.json diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index c995aa5ce..000000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "java.debug.settings.onBuildFailureProceed": true -} \ No newline at end of file