Skip to content

Commit 507c344

Browse files
authored
[JAVA-43971] Check Article Code Matches GitHub - Week 51 - 2024 (#18250)
1 parent 5e7030f commit 507c344

File tree

13 files changed

+53
-10
lines changed

13 files changed

+53
-10
lines changed
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import org.springframework.boot.context.properties.ConfigurationProperties;
44

5-
65
@ConfigurationProperties(prefix = "database")
76
public class Database {
87

Original file line numberDiff line numberDiff line change
@@ -9,9 +9,6 @@
99
import org.springframework.test.context.TestPropertySource;
1010
import org.springframework.test.context.junit4.SpringRunner;
1111

12-
import com.baeldung.configurationproperties.Database;
13-
14-
1512
@RunWith(SpringRunner.class)
1613
@SpringBootTest(classes = DatabaseConfigPropertiesApp.class)
1714
@TestPropertySource("classpath:database-test.properties")

spring-core-3/src/main/java/com/baeldung/applicationcontext/ChildConfig.java renamed to spring-core/src/main/java/com/baeldung/springapplicationcontext/ChildConfig.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.baeldung.applicationcontext;
1+
package com.baeldung.springapplicationcontext;
22

33
import org.springframework.context.annotation.Configuration;
44

spring-core-3/src/main/java/com/baeldung/applicationcontext/Module1Config.java renamed to spring-core/src/main/java/com/baeldung/springapplicationcontext/Module1Config.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.baeldung.applicationcontext;
1+
package com.baeldung.springapplicationcontext;
22

33
import org.springframework.context.annotation.Configuration;
44

spring-core-3/src/main/java/com/baeldung/applicationcontext/Module2Config.java renamed to spring-core/src/main/java/com/baeldung/springapplicationcontext/Module2Config.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.baeldung.applicationcontext;
1+
package com.baeldung.springapplicationcontext;
22

33
import org.springframework.context.annotation.Configuration;
44

spring-core-3/src/main/java/com/baeldung/applicationcontext/ParentConfig.java renamed to spring-core/src/main/java/com/baeldung/springapplicationcontext/ParentConfig.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.baeldung.applicationcontext;
1+
package com.baeldung.springapplicationcontext;
22

33
import org.springframework.context.annotation.Configuration;
44

spring-core-3/src/test/java/com/baeldung/applicationcontext/TestClass1.java renamed to spring-core/src/test/java/com/baeldung/springapplicationcontext/TestClass1.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.baeldung.applicationcontext;
1+
package com.baeldung.springapplicationcontext;
22

33
import org.junit.runner.RunWith;
44
import org.springframework.beans.factory.annotation.Autowired;

spring-core-3/src/test/java/com/baeldung/applicationcontext/TestClass2.java renamed to spring-core/src/test/java/com/baeldung/springapplicationcontext/TestClass2.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.baeldung.applicationcontext;
1+
package com.baeldung.springapplicationcontext;
22

33
import org.junit.runner.RunWith;
44
import org.springframework.beans.factory.annotation.Autowired;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
package com.baeldung.jacoco;
2+
3+
public class Palindrome {
4+
5+
public boolean isPalindrome(String inputString) {
6+
if (inputString.length() == 0) {
7+
return true;
8+
} else {
9+
char firstChar = inputString.charAt(0);
10+
char lastChar = inputString.charAt(inputString.length() - 1);
11+
String mid = inputString.substring(1, inputString.length() - 1);
12+
return (firstChar == lastChar) && isPalindrome(mid);
13+
}
14+
}
15+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
package com.baeldung.jacoco;
2+
3+
import static org.junit.Assert.assertFalse;
4+
import static org.junit.Assert.assertTrue;
5+
6+
import org.junit.Test;
7+
8+
public class PalindromeUnitTest {
9+
@Test
10+
public void whenEmptyString_thenAccept() {
11+
Palindrome palindromeTester = new Palindrome();
12+
assertTrue(palindromeTester.isPalindrome(""));
13+
}
14+
15+
@Test
16+
public void whenPalindrom_thenAccept() {
17+
Palindrome palindromeTester = new Palindrome();
18+
assertTrue(palindromeTester.isPalindrome("noon"));
19+
}
20+
21+
@Test
22+
public void whenNotPalindrom_thenReject(){
23+
Palindrome palindromeTester = new Palindrome();
24+
assertFalse(palindromeTester.isPalindrome("box"));
25+
}
26+
27+
@Test
28+
public void whenNearPalindrom_thenReject(){
29+
Palindrome palindromeTester = new Palindrome();
30+
assertFalse(palindromeTester.isPalindrome("neon"));
31+
}
32+
}

0 commit comments

Comments
 (0)