Skip to content

Commit 73addd6

Browse files
authored
BAEL-5354 Add improvement to cover JDK11 solution to the repeated string problem (eugenp#11756)
1 parent 831a0a1 commit 73addd6

File tree

4 files changed

+15
-2
lines changed

4 files changed

+15
-2
lines changed

core-java-modules/core-java-string-algorithms-3/pom.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,9 @@
4949
</build>
5050

5151
<properties>
52+
<maven.compiler.source>11</maven.compiler.source>
53+
<maven.compiler.target>11</maven.compiler.target>
5254
<validator.version>1.7</validator.version>
5355
<apache-commons-lang3.version>3.12.0</apache-commons-lang3.version>
5456
</properties>
55-
5657
</project>

core-java-modules/core-java-string-algorithms-3/src/test/java/com/baeldung/repeatedcharstring/RepeatedCharacterStringUnitTest.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,18 @@ class RepeatedCharacterStringUnitTest {
1919
private static final String EXPECTED_STRING = "aaaaaaa";
2020
private static final int N = 7;
2121

22+
@Test
23+
void givenSingleCharacterString_whenRepeat_thenStringCreated() {
24+
String newString = "a".repeat(N);
25+
assertEquals(EXPECTED_STRING, newString);
26+
}
27+
28+
@Test
29+
void givenMultiCharacterString_whenRepeat_thenStringCreated() {
30+
String newString = "-->".repeat(5);
31+
assertEquals("-->-->-->-->-->", newString);
32+
}
33+
2234
@Test
2335
void givenString_whenStringBuilderUsed_thenStringCreated() {
2436
StringBuilder builder = new StringBuilder(N);

core-java-modules/pom.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,6 @@
107107
<module>core-java-streams-4</module>
108108
<module>core-java-string-algorithms</module>
109109
<module>core-java-string-algorithms-2</module>
110-
<module>core-java-string-algorithms-3</module>
111110
<module>core-java-string-apis</module>
112111
<module>core-java-string-conversions</module>
113112
<module>core-java-string-conversions-2</module>

pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1333,6 +1333,7 @@
13331333
<module>core-java-modules/core-java-io-conversions-2</module>
13341334
<module>core-java-modules/core-java-jpms</module>
13351335
<module>core-java-modules/core-java-os</module>
1336+
<module>core-java-modules/core-java-string-algorithms-3</module>
13361337
<module>core-java-modules/core-java-string-operations-3</module>
13371338
<module>core-java-modules/core-java-string-operations-4</module>
13381339
<module>core-java-modules/core-java-time-measurements</module>

0 commit comments

Comments
 (0)