Skip to content

Commit 4ea3b59

Browse files
authored
BAEL-6813: Moved Magic Square code to core-java-lang-math-3 (eugenp#14587)
* BAEL-6813: Moved Magic Square code to core-java-lang-math-3 * Fix code to work below Java 11 * Fix unrelated broken test
1 parent 93a058e commit 4ea3b59

File tree

6 files changed

+11
-45
lines changed

6 files changed

+11
-45
lines changed

core-java-modules/core-java-jar/src/test/java/com/baeldung/jar/JarAppUnitTest.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,14 @@
33
import org.junit.Assert;
44
import org.junit.jupiter.api.Test;
55

6+
import java.util.regex.Pattern;
7+
68
public class JarAppUnitTest {
79

810
@Test
911
public void findClassTest(){
10-
Assert.assertTrue(JarApp.findObjectMapperClass().endsWith("jackson-databind-2.13.3.jar"));
12+
Pattern databindPattern = Pattern.compile(".*jackson-databind-(\\d)+\\.(\\d)+\\.(\\d)\\.jar$");
13+
14+
Assert.assertTrue(databindPattern.matcher(JarApp.findObjectMapperClass()).matches());
1115
}
1216
}

core-java-modules/core-java-leetcode/src/test/java/com/baeldung/leetcode/magicsquare/GenerationUnitTest.java renamed to core-java-modules/core-java-lang-math-3/src/test/java/com/baeldung/magicsquare/GenerationUnitTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.baeldung.leetcode.magicsquare;
1+
package com.baeldung.magicsquare;
22

33
import org.junit.jupiter.api.Test;
44

core-java-modules/core-java-leetcode/src/test/java/com/baeldung/leetcode/magicsquare/MagicSquare.java renamed to core-java-modules/core-java-lang-math-3/src/test/java/com/baeldung/magicsquare/MagicSquare.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.baeldung.leetcode.magicsquare;
1+
package com.baeldung.magicsquare;
22

33
import org.junit.platform.commons.util.StringUtils;
44

@@ -172,7 +172,9 @@ public String toString() {
172172
int value = getCell(x, y);
173173
if (value == 0) {
174174
sb.append(" ");
175-
sb.append(".".repeat(largestNumberLength));
175+
for (int i = 0; i < largestNumberLength; ++i) {
176+
sb.append(".");
177+
}
176178
sb.append(" ");
177179
} else {
178180
sb.append(String.format(formatString, value));

core-java-modules/core-java-leetcode/src/test/java/com/baeldung/leetcode/magicsquare/ValidationUnitTest.java renamed to core-java-modules/core-java-lang-math-3/src/test/java/com/baeldung/magicsquare/ValidationUnitTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.baeldung.leetcode.magicsquare;
1+
package com.baeldung.magicsquare;
22

33
import org.junit.jupiter.api.Test;
44

core-java-modules/core-java-leetcode/pom.xml

Lines changed: 0 additions & 39 deletions
This file was deleted.

core-java-modules/pom.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,6 @@
108108
<module>core-java-lang-operators-2</module>
109109
<module>core-java-lang-syntax</module>
110110
<module>core-java-lang-syntax-2</module>
111-
<module>core-java-leetcode</module>
112111
<module>core-java-locale</module>
113112
<module>core-java-networking</module>
114113
<module>core-java-networking-2</module>

0 commit comments

Comments
 (0)