Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ private String translateWord(String word) {
}

private static int getLocationOfYAfterConsonantCluster(String word) {
for (int i = 0; i < word.length() - 1; i++) {
for (int i = 0; i < word.length(); i++) {
if ((Character.toString(word.charAt(i)).matches(VOWELS_REGEX))) {
return -1;
} else if ((i != 0) && word.charAt(i) == 'y') {
Expand Down
10 changes: 10 additions & 0 deletions exercises/practice/pig-latin/.meta/tests.toml
Original file line number Diff line number Diff line change
Expand Up @@ -77,3 +77,13 @@ description = "position of y in a word determines if it is a consonant or a vowe

[44616581-5ce3-4a81-82d0-40c7ab13d2cf]
description = "phrases are translated -> a whole phrase"
include = false

[44616581-5ce3-4a81-82d0-40c7ab13d2d0]
description = "phrases are translated -> a whole phrase"
include = false
reimplements = "44616581-5ce3-4a81-82d0-40c7ab13d2cf"

[44616581-5ce3-4a81-82d0-40c7ab13d2d1]
description = "phrases are translated -> a whole phrase"
reimplements = "44616581-5ce3-4a81-82d0-40c7ab13d2d0"
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import static org.assertj.core.api.Assertions.assertThat;

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;

public class PigLatinTranslatorTest {

private PigLatinTranslator pigLatinTranslator;
Expand Down Expand Up @@ -171,6 +171,7 @@ public void testYAsSecondLetterInTwoLetterWord() {
@Test
@DisplayName("a whole phrase")
public void testAWholePhrase() {
assertThat(pigLatinTranslator.translate("quick fast run")).isEqualTo("ickquay astfay unray");
assertThat(pigLatinTranslator.translate("why do squids enjoy xrays"))
.isEqualTo("ywhay oday idssquay enjoyay xraysay");
}
}
Loading