From 2aba987af940cd30edf608a20cb3383b4fe9f32b Mon Sep 17 00:00:00 2001 From: Mark Nyon Date: Thu, 1 Jun 2023 04:27:37 -0400 Subject: [PATCH 1/2] #2133: Added UnsupportedOperationException for constructor and translate() method --- .../src/main/java/PigLatinTranslator.java | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/exercises/practice/pig-latin/src/main/java/PigLatinTranslator.java b/exercises/practice/pig-latin/src/main/java/PigLatinTranslator.java index 6178f1beb..90d6780a6 100644 --- a/exercises/practice/pig-latin/src/main/java/PigLatinTranslator.java +++ b/exercises/practice/pig-latin/src/main/java/PigLatinTranslator.java @@ -1,10 +1,10 @@ -/* +import java.lang.String; +public class PigLatinTranslator { + public PigLatinTranslator() { + throw new UnsupportedOperationException("Please implement the PigLatinTranslator constructor."); + } -Since this exercise has a difficulty of > 4 it doesn't come -with any starter implementation. -This is so that you get to practice creating classes and methods -which is an important part of programming in Java. - -Please remove this comment when submitting your solution. - -*/ + public String translate(String text) { + throw new UnsupportedOperationException("Please implement the PigLatinTranslator.translate method"); + } +} \ No newline at end of file From a86a13c176b2000d59b4cf07ff133247188af996 Mon Sep 17 00:00:00 2001 From: Mark Nyon Date: Thu, 1 Jun 2023 04:48:50 -0400 Subject: [PATCH 2/2] #2133: Added Gradle explicit task dependency --- exercises/practice/pig-latin/build.gradle | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/exercises/practice/pig-latin/build.gradle b/exercises/practice/pig-latin/build.gradle index 8bd005d42..8ff4540b3 100644 --- a/exercises/practice/pig-latin/build.gradle +++ b/exercises/practice/pig-latin/build.gradle @@ -22,3 +22,7 @@ test { events = ["passed", "failed", "skipped"] } } + +tasks.named("compileTestJava").configure { + dependsOn("copyTestsFilteringIgnores") +} \ No newline at end of file