From 85acab79157f2cef0a35cc7402bf247bb7c85b55 Mon Sep 17 00:00:00 2001 From: Jordan Simpson Date: Thu, 25 Jun 2020 15:16:48 -0500 Subject: [PATCH 1/7] Added code examples for BAEL-4300 article. --- core-java-modules/core-java-lang-3/.gitignore | 25 +++++++++++++ core-java-modules/core-java-lang-3/README.md | 6 +++ core-java-modules/core-java-lang-3/pom.xml | 37 +++++++++++++++++++ .../StringToBooleanUnitTest.java | 29 +++++++++++++++ core-java-modules/pom.xml | 1 + 5 files changed, 98 insertions(+) create mode 100644 core-java-modules/core-java-lang-3/.gitignore create mode 100644 core-java-modules/core-java-lang-3/README.md create mode 100644 core-java-modules/core-java-lang-3/pom.xml create mode 100644 core-java-modules/core-java-lang-3/src/test/java/com/baeldung/stringtoboolean/StringToBooleanUnitTest.java diff --git a/core-java-modules/core-java-lang-3/.gitignore b/core-java-modules/core-java-lang-3/.gitignore new file mode 100644 index 0000000000..374c8bf907 --- /dev/null +++ b/core-java-modules/core-java-lang-3/.gitignore @@ -0,0 +1,25 @@ +*.class + +0.* + +#folders# +/target +/neoDb* +/data +/src/main/webapp/WEB-INF/classes +*/META-INF/* +.resourceCache + +# Packaged files # +*.jar +*.war +*.ear + +# Files generated by integration tests +backup-pom.xml +/bin/ +/temp + +#IntelliJ specific +.idea/ +*.iml \ No newline at end of file diff --git a/core-java-modules/core-java-lang-3/README.md b/core-java-modules/core-java-lang-3/README.md new file mode 100644 index 0000000000..a7f9bc01a2 --- /dev/null +++ b/core-java-modules/core-java-lang-3/README.md @@ -0,0 +1,6 @@ +## Core Java Lang (Part 3) + +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 new file mode 100644 index 0000000000..84e40282ec --- /dev/null +++ b/core-java-modules/core-java-lang-3/pom.xml @@ -0,0 +1,37 @@ + + + + com.baeldung.core-java-modules + core-java-modules + 0.0.1-SNAPSHOT + ../ + + 4.0.0 + + core-java-lang-3 + + + + org.assertj + assertj-core + ${assertj.version} + test + + + + + core-java-lang-3 + + + src/main/resources + true + + + + + + 3.12.2 + + \ No newline at end of file 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..f87fad1c01 --- /dev/null +++ b/core-java-modules/core-java-lang-3/src/test/java/com/baeldung/stringtoboolean/StringToBooleanUnitTest.java @@ -0,0 +1,29 @@ +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/pom.xml b/core-java-modules/pom.xml index 26c374b51d..3bbd51bf65 100644 --- a/core-java-modules/pom.xml +++ b/core-java-modules/pom.xml @@ -131,6 +131,7 @@ pre-jpms + core-java-lang-3 From 762797c29d2a40e9504b083bd11000cedf81d572 Mon Sep 17 00:00:00 2001 From: Jordan Simpson Date: Mon, 29 Jun 2020 12:05:00 -0500 Subject: [PATCH 2/7] Moved opening bracket up with class definition --- .../com/baeldung/stringtoboolean/StringToBooleanUnitTest.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 index f87fad1c01..37963aec46 100644 --- 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 @@ -4,8 +4,8 @@ import static org.assertj.core.api.Assertions.assertThat; import org.junit.Test; -public class StringToBooleanUnitTest -{ +public class StringToBooleanUnitTest { + @Test public void givenStringTrue_whenUsingParseBoolean_thenTrue() { assertThat(Boolean.parseBoolean("true")).isTrue(); From 980c18dd294911b80d8fb816ebb972968b3e3474 Mon Sep 17 00:00:00 2001 From: Jordan Simpson Date: Sun, 5 Jul 2020 11:43:41 -0500 Subject: [PATCH 3/7] Delete .gitignore --- core-java-modules/core-java-lang-3/.gitignore | 25 ------------------- 1 file changed, 25 deletions(-) delete mode 100644 core-java-modules/core-java-lang-3/.gitignore diff --git a/core-java-modules/core-java-lang-3/.gitignore b/core-java-modules/core-java-lang-3/.gitignore deleted file mode 100644 index 374c8bf907..0000000000 --- a/core-java-modules/core-java-lang-3/.gitignore +++ /dev/null @@ -1,25 +0,0 @@ -*.class - -0.* - -#folders# -/target -/neoDb* -/data -/src/main/webapp/WEB-INF/classes -*/META-INF/* -.resourceCache - -# Packaged files # -*.jar -*.war -*.ear - -# Files generated by integration tests -backup-pom.xml -/bin/ -/temp - -#IntelliJ specific -.idea/ -*.iml \ No newline at end of file From 33152d2d68ebd2bc2b9289af9541c03e83138f36 Mon Sep 17 00:00:00 2001 From: Jordan Simpson Date: Sun, 5 Jul 2020 12:09:12 -0500 Subject: [PATCH 4/7] Changed "More" to "Next" and added forward reference to core-java-lang-3 --- core-java-modules/core-java-lang-2/README.md | 3 ++- core-java-modules/core-java-lang-3/README.md | 2 +- core-java-modules/core-java-lang/README.md | 3 ++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/core-java-modules/core-java-lang-2/README.md b/core-java-modules/core-java-lang-2/README.md index 3ade982397..29ffcda693 100644 --- a/core-java-modules/core-java-lang-2/README.md +++ b/core-java-modules/core-java-lang-2/README.md @@ -11,4 +11,5 @@ This module contains articles about core features in the Java language - [Guide to the Java finally Keyword](https://www.baeldung.com/java-finally-keyword) - [The Java Headless Mode](https://www.baeldung.com/java-headless-mode) - [Comparing Long Values in Java](https://www.baeldung.com/java-compare-long-values) -- [[<-- 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..33e241ace7 100644 --- a/core-java-modules/core-java-lang-3/README.md +++ b/core-java-modules/core-java-lang-3/README.md @@ -3,4 +3,4 @@ This module contains articles about core features in the Java language ### Relevant Articles: -- [[<-- Prev]](/core-java-modules/core-java-lang-2) +[[ <-- Prev]](/core-java-modules/core-java-lang-2) diff --git a/core-java-modules/core-java-lang/README.md b/core-java-modules/core-java-lang/README.md index 9e98bb849b..3fd845fe2e 100644 --- a/core-java-modules/core-java-lang/README.md +++ b/core-java-modules/core-java-lang/README.md @@ -16,4 +16,5 @@ This module contains articles about core features in the Java language - [The Java continue and break Keywords](https://www.baeldung.com/java-continue-and-break) - [A Guide to Java Enums](https://www.baeldung.com/a-guide-to-java-enums) - [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) From daf844520f0748456b5a532479b1cbba16428698 Mon Sep 17 00:00:00 2001 From: Jordan Simpson Date: Wed, 8 Jul 2020 10:54:58 -0500 Subject: [PATCH 5/7] Moved pom module next to the other core-java-lang-x modules. --- core-java-modules/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core-java-modules/pom.xml b/core-java-modules/pom.xml index 3bbd51bf65..aabb1fb848 100644 --- a/core-java-modules/pom.xml +++ b/core-java-modules/pom.xml @@ -84,6 +84,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 @@ -131,7 +132,6 @@ pre-jpms - core-java-lang-3 From 9bc1cf486430684b660a3b6cf1fe6c4197790d22 Mon Sep 17 00:00:00 2001 From: Jordan Simpson Date: Fri, 10 Jul 2020 08:52:48 -0500 Subject: [PATCH 6/7] Update StringToBooleanUnitTest.java --- .../com/baeldung/stringtoboolean/StringToBooleanUnitTest.java | 1 + 1 file changed, 1 insertion(+) 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 index 37963aec46..8b10d78fe3 100644 --- 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 @@ -24,6 +24,7 @@ public class StringToBooleanUnitTest { @Test public void givenSystemProperty_whenUsingGetBoolean_thenTrue() { System.setProperty("CODING_IS_FUN", "true"); + assertThat(Boolean.getBoolean("CODING_IS_FUN")).isTrue(); } } From 6e3b90bca71ed3b0cbcbaf3927e20fc56472ea6c Mon Sep 17 00:00:00 2001 From: rpvilao Date: Fri, 10 Jul 2020 20:32:25 +0200 Subject: [PATCH 7/7] Update pom.xml --- core-java-modules/core-java-lang-3/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core-java-modules/core-java-lang-3/pom.xml b/core-java-modules/core-java-lang-3/pom.xml index 7a754a4592..2a2856a80a 100644 --- a/core-java-modules/core-java-lang-3/pom.xml +++ b/core-java-modules/core-java-lang-3/pom.xml @@ -23,7 +23,7 @@ ${assertj.version} test - + core-java-lang-3