diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index a04db81..61f97f6 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -47,8 +47,8 @@ jobs: if: always() with: files: | - jdk/build/test-results/test/*.xml - basics/build/test-results/test/*.xml + FirstSteps/build/test-results/test/*.xml + JavaReleases/build/test-results/test/*.xml - name: Set badge color shell: bash diff --git a/basics/README.md b/FirstSteps/README.md similarity index 85% rename from basics/README.md rename to FirstSteps/README.md index f75a913..0880c95 100644 --- a/basics/README.md +++ b/FirstSteps/README.md @@ -1,4 +1,4 @@ -# Java Basics +# FirstSteps - Java Basics ## Description diff --git a/basics/src/main/java/pl/mperor/lab/java/Main.java b/FirstSteps/src/main/java/pl/mperor/lab/java/Main.java similarity index 100% rename from basics/src/main/java/pl/mperor/lab/java/Main.java rename to FirstSteps/src/main/java/pl/mperor/lab/java/Main.java diff --git a/basics/src/test/java/pl/mperor/lab/java/ConsoleSupportTest.java b/FirstSteps/src/test/java/pl/mperor/lab/java/ConsoleSupportTest.java similarity index 100% rename from basics/src/test/java/pl/mperor/lab/java/ConsoleSupportTest.java rename to FirstSteps/src/test/java/pl/mperor/lab/java/ConsoleSupportTest.java diff --git a/basics/src/test/java/pl/mperor/lab/java/JavaFundamentalsTest.java b/FirstSteps/src/test/java/pl/mperor/lab/java/JavaFundamentalsTest.java similarity index 100% rename from basics/src/test/java/pl/mperor/lab/java/JavaFundamentalsTest.java rename to FirstSteps/src/test/java/pl/mperor/lab/java/JavaFundamentalsTest.java diff --git a/basics/src/test/java/pl/mperor/lab/java/data/operation/BasicArithmeticTest.java b/FirstSteps/src/test/java/pl/mperor/lab/java/data/operation/BasicArithmeticTest.java similarity index 100% rename from basics/src/test/java/pl/mperor/lab/java/data/operation/BasicArithmeticTest.java rename to FirstSteps/src/test/java/pl/mperor/lab/java/data/operation/BasicArithmeticTest.java diff --git a/basics/src/test/java/pl/mperor/lab/java/data/operation/ExpressionTypeTest.java b/FirstSteps/src/test/java/pl/mperor/lab/java/data/operation/ExpressionTypeTest.java similarity index 100% rename from basics/src/test/java/pl/mperor/lab/java/data/operation/ExpressionTypeTest.java rename to FirstSteps/src/test/java/pl/mperor/lab/java/data/operation/ExpressionTypeTest.java diff --git a/basics/src/test/java/pl/mperor/lab/java/data/operation/OperatorsTest.java b/FirstSteps/src/test/java/pl/mperor/lab/java/data/operation/OperatorsTest.java similarity index 100% rename from basics/src/test/java/pl/mperor/lab/java/data/operation/OperatorsTest.java rename to FirstSteps/src/test/java/pl/mperor/lab/java/data/operation/OperatorsTest.java diff --git a/basics/src/test/java/pl/mperor/lab/java/data/operation/PrimitiveAndReferenceTypesComparisonTest.java b/FirstSteps/src/test/java/pl/mperor/lab/java/data/operation/PrimitiveAndReferenceTypesComparisonTest.java similarity index 100% rename from basics/src/test/java/pl/mperor/lab/java/data/operation/PrimitiveAndReferenceTypesComparisonTest.java rename to FirstSteps/src/test/java/pl/mperor/lab/java/data/operation/PrimitiveAndReferenceTypesComparisonTest.java diff --git a/basics/src/test/java/pl/mperor/lab/java/data/type/ArraysTest.java b/FirstSteps/src/test/java/pl/mperor/lab/java/data/type/ArraysTest.java similarity index 100% rename from basics/src/test/java/pl/mperor/lab/java/data/type/ArraysTest.java rename to FirstSteps/src/test/java/pl/mperor/lab/java/data/type/ArraysTest.java diff --git a/basics/src/test/java/pl/mperor/lab/java/data/type/NumberSystemsTest.java b/FirstSteps/src/test/java/pl/mperor/lab/java/data/type/NumberSystemsTest.java similarity index 100% rename from basics/src/test/java/pl/mperor/lab/java/data/type/NumberSystemsTest.java rename to FirstSteps/src/test/java/pl/mperor/lab/java/data/type/NumberSystemsTest.java diff --git a/basics/src/test/java/pl/mperor/lab/java/data/type/PrimitiveTypesConversionTest.java b/FirstSteps/src/test/java/pl/mperor/lab/java/data/type/PrimitiveTypesConversionTest.java similarity index 100% rename from basics/src/test/java/pl/mperor/lab/java/data/type/PrimitiveTypesConversionTest.java rename to FirstSteps/src/test/java/pl/mperor/lab/java/data/type/PrimitiveTypesConversionTest.java diff --git a/basics/src/test/java/pl/mperor/lab/java/data/type/PrimitiveTypesTest.java b/FirstSteps/src/test/java/pl/mperor/lab/java/data/type/PrimitiveTypesTest.java similarity index 100% rename from basics/src/test/java/pl/mperor/lab/java/data/type/PrimitiveTypesTest.java rename to FirstSteps/src/test/java/pl/mperor/lab/java/data/type/PrimitiveTypesTest.java diff --git a/basics/src/test/java/pl/mperor/lab/java/data/type/ReferenceTypesTest.java b/FirstSteps/src/test/java/pl/mperor/lab/java/data/type/ReferenceTypesTest.java similarity index 100% rename from basics/src/test/java/pl/mperor/lab/java/data/type/ReferenceTypesTest.java rename to FirstSteps/src/test/java/pl/mperor/lab/java/data/type/ReferenceTypesTest.java diff --git a/basics/src/test/java/pl/mperor/lab/java/data/type/StringTest.java b/FirstSteps/src/test/java/pl/mperor/lab/java/data/type/StringTest.java similarity index 100% rename from basics/src/test/java/pl/mperor/lab/java/data/type/StringTest.java rename to FirstSteps/src/test/java/pl/mperor/lab/java/data/type/StringTest.java diff --git a/basics/src/test/java/pl/mperor/lab/java/statement/ControlStatementTest.java b/FirstSteps/src/test/java/pl/mperor/lab/java/statement/ControlStatementTest.java similarity index 100% rename from basics/src/test/java/pl/mperor/lab/java/statement/ControlStatementTest.java rename to FirstSteps/src/test/java/pl/mperor/lab/java/statement/ControlStatementTest.java diff --git a/basics/src/test/java/pl/mperor/lab/java/statement/IterationStatementTest.java b/FirstSteps/src/test/java/pl/mperor/lab/java/statement/IterationStatementTest.java similarity index 100% rename from basics/src/test/java/pl/mperor/lab/java/statement/IterationStatementTest.java rename to FirstSteps/src/test/java/pl/mperor/lab/java/statement/IterationStatementTest.java diff --git a/jdk/README.md b/JavaReleases/README.md similarity index 97% rename from jdk/README.md rename to JavaReleases/README.md index e8d09a3..ead1c06 100644 --- a/jdk/README.md +++ b/JavaReleases/README.md @@ -1,4 +1,4 @@ -# JDK key features +# JavaReleases - Key features by version ## Description diff --git a/jdk/build.gradle b/JavaReleases/build.gradle similarity index 100% rename from jdk/build.gradle rename to JavaReleases/build.gradle diff --git a/jdk/src/main/java/pl/mperor/lab/java/Hidden.java b/JavaReleases/src/main/java/pl/mperor/lab/java/Hidden.java similarity index 100% rename from jdk/src/main/java/pl/mperor/lab/java/Hidden.java rename to JavaReleases/src/main/java/pl/mperor/lab/java/Hidden.java diff --git a/jdk/src/main/java/pl/mperor/lab/java/Main.java b/JavaReleases/src/main/java/pl/mperor/lab/java/Main.java similarity index 100% rename from jdk/src/main/java/pl/mperor/lab/java/Main.java rename to JavaReleases/src/main/java/pl/mperor/lab/java/Main.java diff --git a/jdk/src/main/java/pl/mperor/lab/java/SwingForm.java b/JavaReleases/src/main/java/pl/mperor/lab/java/SwingForm.java similarity index 100% rename from jdk/src/main/java/pl/mperor/lab/java/SwingForm.java rename to JavaReleases/src/main/java/pl/mperor/lab/java/SwingForm.java diff --git a/jdk/src/main/java/pl/mperor/lab/java/generic/Box.java b/JavaReleases/src/main/java/pl/mperor/lab/java/generic/Box.java similarity index 100% rename from jdk/src/main/java/pl/mperor/lab/java/generic/Box.java rename to JavaReleases/src/main/java/pl/mperor/lab/java/generic/Box.java diff --git a/jdk/src/main/java/pl/mperor/lab/java/jndi/CustomContext.java b/JavaReleases/src/main/java/pl/mperor/lab/java/jndi/CustomContext.java similarity index 100% rename from jdk/src/main/java/pl/mperor/lab/java/jndi/CustomContext.java rename to JavaReleases/src/main/java/pl/mperor/lab/java/jndi/CustomContext.java diff --git a/jdk/src/main/java/pl/mperor/lab/java/jndi/CustomInitialContextFactory.java b/JavaReleases/src/main/java/pl/mperor/lab/java/jndi/CustomInitialContextFactory.java similarity index 100% rename from jdk/src/main/java/pl/mperor/lab/java/jndi/CustomInitialContextFactory.java rename to JavaReleases/src/main/java/pl/mperor/lab/java/jndi/CustomInitialContextFactory.java diff --git a/jdk/src/main/java/pl/mperor/lab/java/lang/JavaBean.java b/JavaReleases/src/main/java/pl/mperor/lab/java/lang/JavaBean.java similarity index 100% rename from jdk/src/main/java/pl/mperor/lab/java/lang/JavaBean.java rename to JavaReleases/src/main/java/pl/mperor/lab/java/lang/JavaBean.java diff --git a/jdk/src/main/java/pl/mperor/lab/java/lang/OuterClass.java b/JavaReleases/src/main/java/pl/mperor/lab/java/lang/OuterClass.java similarity index 100% rename from jdk/src/main/java/pl/mperor/lab/java/lang/OuterClass.java rename to JavaReleases/src/main/java/pl/mperor/lab/java/lang/OuterClass.java diff --git a/jdk/src/main/java/pl/mperor/lab/java/sealed/AlsoFinal.java b/JavaReleases/src/main/java/pl/mperor/lab/java/sealed/AlsoFinal.java similarity index 100% rename from jdk/src/main/java/pl/mperor/lab/java/sealed/AlsoFinal.java rename to JavaReleases/src/main/java/pl/mperor/lab/java/sealed/AlsoFinal.java diff --git a/jdk/src/main/java/pl/mperor/lab/java/sealed/AlsoSealed.java b/JavaReleases/src/main/java/pl/mperor/lab/java/sealed/AlsoSealed.java similarity index 100% rename from jdk/src/main/java/pl/mperor/lab/java/sealed/AlsoSealed.java rename to JavaReleases/src/main/java/pl/mperor/lab/java/sealed/AlsoSealed.java diff --git a/jdk/src/main/java/pl/mperor/lab/java/sealed/Final.java b/JavaReleases/src/main/java/pl/mperor/lab/java/sealed/Final.java similarity index 100% rename from jdk/src/main/java/pl/mperor/lab/java/sealed/Final.java rename to JavaReleases/src/main/java/pl/mperor/lab/java/sealed/Final.java diff --git a/jdk/src/main/java/pl/mperor/lab/java/sealed/ImplicitlyFinal.java b/JavaReleases/src/main/java/pl/mperor/lab/java/sealed/ImplicitlyFinal.java similarity index 100% rename from jdk/src/main/java/pl/mperor/lab/java/sealed/ImplicitlyFinal.java rename to JavaReleases/src/main/java/pl/mperor/lab/java/sealed/ImplicitlyFinal.java diff --git a/jdk/src/main/java/pl/mperor/lab/java/sealed/NonSealed.java b/JavaReleases/src/main/java/pl/mperor/lab/java/sealed/NonSealed.java similarity index 100% rename from jdk/src/main/java/pl/mperor/lab/java/sealed/NonSealed.java rename to JavaReleases/src/main/java/pl/mperor/lab/java/sealed/NonSealed.java diff --git a/jdk/src/main/java/pl/mperor/lab/java/sealed/Sealed.java b/JavaReleases/src/main/java/pl/mperor/lab/java/sealed/Sealed.java similarity index 100% rename from jdk/src/main/java/pl/mperor/lab/java/sealed/Sealed.java rename to JavaReleases/src/main/java/pl/mperor/lab/java/sealed/Sealed.java diff --git a/jdk/src/test/java/pl/mperor/lab/TestUtils.java b/JavaReleases/src/test/java/pl/mperor/lab/TestUtils.java similarity index 100% rename from jdk/src/test/java/pl/mperor/lab/TestUtils.java rename to JavaReleases/src/test/java/pl/mperor/lab/TestUtils.java diff --git a/jdk/src/test/java/pl/mperor/lab/java/Java1.java b/JavaReleases/src/test/java/pl/mperor/lab/java/Java1.java similarity index 100% rename from jdk/src/test/java/pl/mperor/lab/java/Java1.java rename to JavaReleases/src/test/java/pl/mperor/lab/java/Java1.java diff --git a/jdk/src/test/java/pl/mperor/lab/java/Java10.java b/JavaReleases/src/test/java/pl/mperor/lab/java/Java10.java similarity index 100% rename from jdk/src/test/java/pl/mperor/lab/java/Java10.java rename to JavaReleases/src/test/java/pl/mperor/lab/java/Java10.java diff --git a/jdk/src/test/java/pl/mperor/lab/java/Java11.java b/JavaReleases/src/test/java/pl/mperor/lab/java/Java11.java similarity index 100% rename from jdk/src/test/java/pl/mperor/lab/java/Java11.java rename to JavaReleases/src/test/java/pl/mperor/lab/java/Java11.java diff --git a/jdk/src/test/java/pl/mperor/lab/java/Java12.java b/JavaReleases/src/test/java/pl/mperor/lab/java/Java12.java similarity index 100% rename from jdk/src/test/java/pl/mperor/lab/java/Java12.java rename to JavaReleases/src/test/java/pl/mperor/lab/java/Java12.java diff --git a/jdk/src/test/java/pl/mperor/lab/java/Java13.java b/JavaReleases/src/test/java/pl/mperor/lab/java/Java13.java similarity index 100% rename from jdk/src/test/java/pl/mperor/lab/java/Java13.java rename to JavaReleases/src/test/java/pl/mperor/lab/java/Java13.java diff --git a/jdk/src/test/java/pl/mperor/lab/java/Java14.java b/JavaReleases/src/test/java/pl/mperor/lab/java/Java14.java similarity index 100% rename from jdk/src/test/java/pl/mperor/lab/java/Java14.java rename to JavaReleases/src/test/java/pl/mperor/lab/java/Java14.java diff --git a/jdk/src/test/java/pl/mperor/lab/java/Java15.java b/JavaReleases/src/test/java/pl/mperor/lab/java/Java15.java similarity index 100% rename from jdk/src/test/java/pl/mperor/lab/java/Java15.java rename to JavaReleases/src/test/java/pl/mperor/lab/java/Java15.java diff --git a/jdk/src/test/java/pl/mperor/lab/java/Java16.java b/JavaReleases/src/test/java/pl/mperor/lab/java/Java16.java similarity index 100% rename from jdk/src/test/java/pl/mperor/lab/java/Java16.java rename to JavaReleases/src/test/java/pl/mperor/lab/java/Java16.java diff --git a/jdk/src/test/java/pl/mperor/lab/java/Java17.java b/JavaReleases/src/test/java/pl/mperor/lab/java/Java17.java similarity index 100% rename from jdk/src/test/java/pl/mperor/lab/java/Java17.java rename to JavaReleases/src/test/java/pl/mperor/lab/java/Java17.java diff --git a/jdk/src/test/java/pl/mperor/lab/java/Java18.java b/JavaReleases/src/test/java/pl/mperor/lab/java/Java18.java similarity index 100% rename from jdk/src/test/java/pl/mperor/lab/java/Java18.java rename to JavaReleases/src/test/java/pl/mperor/lab/java/Java18.java diff --git a/jdk/src/test/java/pl/mperor/lab/java/Java19.java b/JavaReleases/src/test/java/pl/mperor/lab/java/Java19.java similarity index 100% rename from jdk/src/test/java/pl/mperor/lab/java/Java19.java rename to JavaReleases/src/test/java/pl/mperor/lab/java/Java19.java diff --git a/jdk/src/test/java/pl/mperor/lab/java/Java2.java b/JavaReleases/src/test/java/pl/mperor/lab/java/Java2.java similarity index 100% rename from jdk/src/test/java/pl/mperor/lab/java/Java2.java rename to JavaReleases/src/test/java/pl/mperor/lab/java/Java2.java diff --git a/jdk/src/test/java/pl/mperor/lab/java/Java20.java b/JavaReleases/src/test/java/pl/mperor/lab/java/Java20.java similarity index 100% rename from jdk/src/test/java/pl/mperor/lab/java/Java20.java rename to JavaReleases/src/test/java/pl/mperor/lab/java/Java20.java diff --git a/jdk/src/test/java/pl/mperor/lab/java/Java21.java b/JavaReleases/src/test/java/pl/mperor/lab/java/Java21.java similarity index 100% rename from jdk/src/test/java/pl/mperor/lab/java/Java21.java rename to JavaReleases/src/test/java/pl/mperor/lab/java/Java21.java diff --git a/jdk/src/test/java/pl/mperor/lab/java/Java22.java b/JavaReleases/src/test/java/pl/mperor/lab/java/Java22.java similarity index 100% rename from jdk/src/test/java/pl/mperor/lab/java/Java22.java rename to JavaReleases/src/test/java/pl/mperor/lab/java/Java22.java diff --git a/jdk/src/test/java/pl/mperor/lab/java/Java23.java b/JavaReleases/src/test/java/pl/mperor/lab/java/Java23.java similarity index 100% rename from jdk/src/test/java/pl/mperor/lab/java/Java23.java rename to JavaReleases/src/test/java/pl/mperor/lab/java/Java23.java diff --git a/jdk/src/test/java/pl/mperor/lab/java/Java3.java b/JavaReleases/src/test/java/pl/mperor/lab/java/Java3.java similarity index 100% rename from jdk/src/test/java/pl/mperor/lab/java/Java3.java rename to JavaReleases/src/test/java/pl/mperor/lab/java/Java3.java diff --git a/jdk/src/test/java/pl/mperor/lab/java/Java4.java b/JavaReleases/src/test/java/pl/mperor/lab/java/Java4.java similarity index 100% rename from jdk/src/test/java/pl/mperor/lab/java/Java4.java rename to JavaReleases/src/test/java/pl/mperor/lab/java/Java4.java diff --git a/jdk/src/test/java/pl/mperor/lab/java/Java5.java b/JavaReleases/src/test/java/pl/mperor/lab/java/Java5.java similarity index 100% rename from jdk/src/test/java/pl/mperor/lab/java/Java5.java rename to JavaReleases/src/test/java/pl/mperor/lab/java/Java5.java diff --git a/jdk/src/test/java/pl/mperor/lab/java/Java6.java b/JavaReleases/src/test/java/pl/mperor/lab/java/Java6.java similarity index 100% rename from jdk/src/test/java/pl/mperor/lab/java/Java6.java rename to JavaReleases/src/test/java/pl/mperor/lab/java/Java6.java diff --git a/jdk/src/test/java/pl/mperor/lab/java/Java7.java b/JavaReleases/src/test/java/pl/mperor/lab/java/Java7.java similarity index 100% rename from jdk/src/test/java/pl/mperor/lab/java/Java7.java rename to JavaReleases/src/test/java/pl/mperor/lab/java/Java7.java diff --git a/jdk/src/test/java/pl/mperor/lab/java/Java8.java b/JavaReleases/src/test/java/pl/mperor/lab/java/Java8.java similarity index 100% rename from jdk/src/test/java/pl/mperor/lab/java/Java8.java rename to JavaReleases/src/test/java/pl/mperor/lab/java/Java8.java diff --git a/jdk/src/test/java/pl/mperor/lab/java/Java9.java b/JavaReleases/src/test/java/pl/mperor/lab/java/Java9.java similarity index 100% rename from jdk/src/test/java/pl/mperor/lab/java/Java9.java rename to JavaReleases/src/test/java/pl/mperor/lab/java/Java9.java diff --git a/jdk/src/test/resources/bean b/JavaReleases/src/test/resources/bean similarity index 100% rename from jdk/src/test/resources/bean rename to JavaReleases/src/test/resources/bean diff --git a/jdk/src/test/resources/beep.wav b/JavaReleases/src/test/resources/beep.wav similarity index 100% rename from jdk/src/test/resources/beep.wav rename to JavaReleases/src/test/resources/beep.wav diff --git a/jdk/src/test/resources/encoding/fileUTF8.txt b/JavaReleases/src/test/resources/encoding/fileUTF8.txt similarity index 100% rename from jdk/src/test/resources/encoding/fileUTF8.txt rename to JavaReleases/src/test/resources/encoding/fileUTF8.txt diff --git a/jdk/src/test/resources/encoding/fileWin1250.txt b/JavaReleases/src/test/resources/encoding/fileWin1250.txt similarity index 100% rename from jdk/src/test/resources/encoding/fileWin1250.txt rename to JavaReleases/src/test/resources/encoding/fileWin1250.txt diff --git a/jdk/src/test/resources/imageio.png b/JavaReleases/src/test/resources/imageio.png similarity index 100% rename from jdk/src/test/resources/imageio.png rename to JavaReleases/src/test/resources/imageio.png diff --git a/jdk/src/test/resources/nio.txt b/JavaReleases/src/test/resources/nio.txt similarity index 100% rename from jdk/src/test/resources/nio.txt rename to JavaReleases/src/test/resources/nio.txt diff --git a/jdk/src/test/resources/nio2.txt b/JavaReleases/src/test/resources/nio2.txt similarity index 100% rename from jdk/src/test/resources/nio2.txt rename to JavaReleases/src/test/resources/nio2.txt diff --git a/README.md b/README.md index c7a2362..9224dd6 100644 --- a/README.md +++ b/README.md @@ -5,10 +5,10 @@ ## Description **JavaLab** serves as an experimental playground and knowledge base for the Java programming language. -The goal of this project is to maintain a set of tests that explore various nuances and intricacies of Java code. +The goal of this project is to maintain a set of tests that explore various nuances and complexities of Java code. Each test aims to provide clear examples and answers to common (and not-so-common) challenges developers face when working with Java. ## Modules -- **[JDK](jdk/README.md): JDK key features** -- **[BASICS](basics/README.md): Java basics** \ No newline at end of file +- **[JavaReleases](JavaReleases/README.md): Key features by version** +- **[FirstSteps](FirstSteps/README.md): Java Basics** \ No newline at end of file diff --git a/settings.gradle b/settings.gradle index a54067f..25be4dc 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,2 +1,2 @@ rootProject.name = 'JavaLab' -include 'jdk', 'basics' +include 'JavaReleases', 'FirstSteps'