diff --git a/core-java-modules/core-java-lang-2/README.md b/core-java-modules/core-java-lang-2/README.md
index 635746251f..c043d29811 100644
--- a/core-java-modules/core-java-lang-2/README.md
+++ b/core-java-modules/core-java-lang-2/README.md
@@ -13,4 +13,4 @@ This module contains articles about core features in the Java language
- [Comparing Long Values in Java](https://www.baeldung.com/java-compare-long-values)
- [Comparing Objects in Java](https://www.baeldung.com/java-comparing-objects)
- [Casting int to Enum in Java](https://www.baeldung.com/java-cast-int-to-enum)
-- [[<-- Prev]](/core-java-modules/core-java-lang)
+[[ <-- Prev]](/core-java-modules/core-java-lang)[[Next --> ]](/core-java-modules/core-java-lang-3)
diff --git a/core-java-modules/core-java-lang-3/README.md b/core-java-modules/core-java-lang-3/README.md
index a7f9bc01a2..f496b74bfb 100644
--- a/core-java-modules/core-java-lang-3/README.md
+++ b/core-java-modules/core-java-lang-3/README.md
@@ -2,5 +2,4 @@
This module contains articles about core features in the Java language
-### Relevant Articles:
- [[<-- Prev]](/core-java-modules/core-java-lang-2)
diff --git a/core-java-modules/core-java-lang-3/pom.xml b/core-java-modules/core-java-lang-3/pom.xml
index ecde534193..2a2856a80a 100644
--- a/core-java-modules/core-java-lang-3/pom.xml
+++ b/core-java-modules/core-java-lang-3/pom.xml
@@ -8,6 +8,7 @@
0.1.0-SNAPSHOT
core-java-lang-3
jar
+
com.baeldung.core-java-modules
core-java-modules
@@ -16,7 +17,12 @@
-
+
+ org.assertj
+ assertj-core
+ ${assertj.version}
+ test
+
@@ -30,7 +36,7 @@
-
+ 3.12.2
-
+
diff --git a/core-java-modules/core-java-lang-3/src/test/java/com/baeldung/stringtoboolean/StringToBooleanUnitTest.java b/core-java-modules/core-java-lang-3/src/test/java/com/baeldung/stringtoboolean/StringToBooleanUnitTest.java
new file mode 100644
index 0000000000..8b10d78fe3
--- /dev/null
+++ b/core-java-modules/core-java-lang-3/src/test/java/com/baeldung/stringtoboolean/StringToBooleanUnitTest.java
@@ -0,0 +1,30 @@
+package com.baeldung.stringtoboolean;
+
+import static org.assertj.core.api.Assertions.assertThat;
+
+import org.junit.Test;
+
+public class StringToBooleanUnitTest {
+
+ @Test
+ public void givenStringTrue_whenUsingParseBoolean_thenTrue() {
+ assertThat(Boolean.parseBoolean("true")).isTrue();
+ }
+
+ @Test
+ public void givenStringTrue_whenUsingValueOf_thenTrue() {
+ assertThat(Boolean.valueOf("true")).isTrue();
+ }
+
+ @Test
+ public void givenStringTrue_whenUsingGetBoolean_thenFalse() {
+ assertThat(Boolean.getBoolean("true")).isFalse();
+ }
+
+ @Test
+ public void givenSystemProperty_whenUsingGetBoolean_thenTrue() {
+ System.setProperty("CODING_IS_FUN", "true");
+
+ assertThat(Boolean.getBoolean("CODING_IS_FUN")).isTrue();
+ }
+}
diff --git a/core-java-modules/core-java-lang/README.md b/core-java-modules/core-java-lang/README.md
index 9166b93b7f..963a1e623e 100644
--- a/core-java-modules/core-java-lang/README.md
+++ b/core-java-modules/core-java-lang/README.md
@@ -13,4 +13,5 @@ This module contains articles about core features in the Java language
- [Retrieving a Class Name in Java](https://www.baeldung.com/java-class-name)
- [The Java continue and break Keywords](https://www.baeldung.com/java-continue-and-break)
- [Infinite Loops in Java](https://www.baeldung.com/infinite-loops-java)
-- [[More --> ]](/core-java-modules/core-java-lang-2)
+
+[[Next --> ]](/core-java-modules/core-java-lang-2)
diff --git a/core-java-modules/pom.xml b/core-java-modules/pom.xml
index d01a7cc792..4757ddea72 100644
--- a/core-java-modules/pom.xml
+++ b/core-java-modules/pom.xml
@@ -85,6 +85,7 @@
core-java-lambdas
core-java-lang
core-java-lang-2
+ core-java-lang-3
core-java-lang-math
core-java-lang-math-2
core-java-lang-oop-constructors