From 46a8e0b45aba8837a0c2f952e33d40d967afc4a0 Mon Sep 17 00:00:00 2001 From: mperor Date: Sun, 5 Jan 2025 21:49:15 +0100 Subject: [PATCH 1/2] Rename Gradle subprojects: Renamed the following Gradle subprojects: - basics -> FirstSteps, - jdk -> JavaReleases --- .github/workflows/gradle.yml | 4 ++-- {basics => FirstSteps}/README.md | 2 +- .../src/main/java/pl/mperor/lab/java/Main.java | 0 .../java/pl/mperor/lab/java/ConsoleSupportTest.java | 0 .../pl/mperor/lab/java/JavaFundamentalsTest.java | 0 .../java/data/operation/BasicArithmeticTest.java | 0 .../lab/java/data/operation/ExpressionTypeTest.java | 0 .../lab/java/data/operation/OperatorsTest.java | 0 .../PrimitiveAndReferenceTypesComparisonTest.java | 0 .../pl/mperor/lab/java/data/type/ArraysTest.java | 0 .../lab/java/data/type/NumberSystemsTest.java | 0 .../data/type/PrimitiveTypesConversionTest.java | 0 .../lab/java/data/type/PrimitiveTypesTest.java | 0 .../lab/java/data/type/ReferenceTypesTest.java | 0 .../pl/mperor/lab/java/data/type/StringTest.java | 0 .../lab/java/statement/ControlStatementTest.java | 0 .../lab/java/statement/IterationStatementTest.java | 0 {jdk => JavaReleases}/README.md | 2 +- {jdk => JavaReleases}/build.gradle | 0 .../src/main/java/pl/mperor/lab/java/Hidden.java | 0 .../src/main/java/pl/mperor/lab/java/Main.java | 0 .../src/main/java/pl/mperor/lab/java/SwingForm.java | 0 .../main/java/pl/mperor/lab/java/generic/Box.java | 0 .../java/pl/mperor/lab/java/jndi/CustomContext.java | 0 .../lab/java/jndi/CustomInitialContextFactory.java | 0 .../main/java/pl/mperor/lab/java/lang/JavaBean.java | 0 .../java/pl/mperor/lab/java/lang/OuterClass.java | 0 .../java/pl/mperor/lab/java/sealed/AlsoFinal.java | 0 .../java/pl/mperor/lab/java/sealed/AlsoSealed.java | 0 .../main/java/pl/mperor/lab/java/sealed/Final.java | 0 .../pl/mperor/lab/java/sealed/ImplicitlyFinal.java | 0 .../java/pl/mperor/lab/java/sealed/NonSealed.java | 0 .../main/java/pl/mperor/lab/java/sealed/Sealed.java | 0 .../src/test/java/pl/mperor/lab/TestUtils.java | 0 .../src/test/java/pl/mperor/lab/java/Java1.java | 0 .../src/test/java/pl/mperor/lab/java/Java10.java | 0 .../src/test/java/pl/mperor/lab/java/Java11.java | 0 .../src/test/java/pl/mperor/lab/java/Java12.java | 0 .../src/test/java/pl/mperor/lab/java/Java13.java | 0 .../src/test/java/pl/mperor/lab/java/Java14.java | 0 .../src/test/java/pl/mperor/lab/java/Java15.java | 0 .../src/test/java/pl/mperor/lab/java/Java16.java | 0 .../src/test/java/pl/mperor/lab/java/Java17.java | 0 .../src/test/java/pl/mperor/lab/java/Java18.java | 0 .../src/test/java/pl/mperor/lab/java/Java19.java | 0 .../src/test/java/pl/mperor/lab/java/Java2.java | 0 .../src/test/java/pl/mperor/lab/java/Java20.java | 0 .../src/test/java/pl/mperor/lab/java/Java21.java | 0 .../src/test/java/pl/mperor/lab/java/Java22.java | 0 .../src/test/java/pl/mperor/lab/java/Java23.java | 0 .../src/test/java/pl/mperor/lab/java/Java3.java | 0 .../src/test/java/pl/mperor/lab/java/Java4.java | 0 .../src/test/java/pl/mperor/lab/java/Java5.java | 0 .../src/test/java/pl/mperor/lab/java/Java6.java | 0 .../src/test/java/pl/mperor/lab/java/Java7.java | 0 .../src/test/java/pl/mperor/lab/java/Java8.java | 0 .../src/test/java/pl/mperor/lab/java/Java9.java | 0 {jdk => JavaReleases}/src/test/resources/bean | Bin {jdk => JavaReleases}/src/test/resources/beep.wav | Bin .../src/test/resources/encoding/fileUTF8.txt | 0 .../src/test/resources/encoding/fileWin1250.txt | 0 .../src/test/resources/imageio.png | Bin {jdk => JavaReleases}/src/test/resources/nio.txt | 0 {jdk => JavaReleases}/src/test/resources/nio2.txt | 0 README.md | 6 +++--- settings.gradle | 2 +- 66 files changed, 8 insertions(+), 8 deletions(-) rename {basics => FirstSteps}/README.md (85%) rename {basics => FirstSteps}/src/main/java/pl/mperor/lab/java/Main.java (100%) rename {basics => FirstSteps}/src/test/java/pl/mperor/lab/java/ConsoleSupportTest.java (100%) rename {basics => FirstSteps}/src/test/java/pl/mperor/lab/java/JavaFundamentalsTest.java (100%) rename {basics => FirstSteps}/src/test/java/pl/mperor/lab/java/data/operation/BasicArithmeticTest.java (100%) rename {basics => FirstSteps}/src/test/java/pl/mperor/lab/java/data/operation/ExpressionTypeTest.java (100%) rename {basics => FirstSteps}/src/test/java/pl/mperor/lab/java/data/operation/OperatorsTest.java (100%) rename {basics => FirstSteps}/src/test/java/pl/mperor/lab/java/data/operation/PrimitiveAndReferenceTypesComparisonTest.java (100%) rename {basics => FirstSteps}/src/test/java/pl/mperor/lab/java/data/type/ArraysTest.java (100%) rename {basics => FirstSteps}/src/test/java/pl/mperor/lab/java/data/type/NumberSystemsTest.java (100%) rename {basics => FirstSteps}/src/test/java/pl/mperor/lab/java/data/type/PrimitiveTypesConversionTest.java (100%) rename {basics => FirstSteps}/src/test/java/pl/mperor/lab/java/data/type/PrimitiveTypesTest.java (100%) rename {basics => FirstSteps}/src/test/java/pl/mperor/lab/java/data/type/ReferenceTypesTest.java (100%) rename {basics => FirstSteps}/src/test/java/pl/mperor/lab/java/data/type/StringTest.java (100%) rename {basics => FirstSteps}/src/test/java/pl/mperor/lab/java/statement/ControlStatementTest.java (100%) rename {basics => FirstSteps}/src/test/java/pl/mperor/lab/java/statement/IterationStatementTest.java (100%) rename {jdk => JavaReleases}/README.md (97%) rename {jdk => JavaReleases}/build.gradle (100%) rename {jdk => JavaReleases}/src/main/java/pl/mperor/lab/java/Hidden.java (100%) rename {jdk => JavaReleases}/src/main/java/pl/mperor/lab/java/Main.java (100%) rename {jdk => JavaReleases}/src/main/java/pl/mperor/lab/java/SwingForm.java (100%) rename {jdk => JavaReleases}/src/main/java/pl/mperor/lab/java/generic/Box.java (100%) rename {jdk => JavaReleases}/src/main/java/pl/mperor/lab/java/jndi/CustomContext.java (100%) rename {jdk => JavaReleases}/src/main/java/pl/mperor/lab/java/jndi/CustomInitialContextFactory.java (100%) rename {jdk => JavaReleases}/src/main/java/pl/mperor/lab/java/lang/JavaBean.java (100%) rename {jdk => JavaReleases}/src/main/java/pl/mperor/lab/java/lang/OuterClass.java (100%) rename {jdk => JavaReleases}/src/main/java/pl/mperor/lab/java/sealed/AlsoFinal.java (100%) rename {jdk => JavaReleases}/src/main/java/pl/mperor/lab/java/sealed/AlsoSealed.java (100%) rename {jdk => JavaReleases}/src/main/java/pl/mperor/lab/java/sealed/Final.java (100%) rename {jdk => JavaReleases}/src/main/java/pl/mperor/lab/java/sealed/ImplicitlyFinal.java (100%) rename {jdk => JavaReleases}/src/main/java/pl/mperor/lab/java/sealed/NonSealed.java (100%) rename {jdk => JavaReleases}/src/main/java/pl/mperor/lab/java/sealed/Sealed.java (100%) rename {jdk => JavaReleases}/src/test/java/pl/mperor/lab/TestUtils.java (100%) rename {jdk => JavaReleases}/src/test/java/pl/mperor/lab/java/Java1.java (100%) rename {jdk => JavaReleases}/src/test/java/pl/mperor/lab/java/Java10.java (100%) rename {jdk => JavaReleases}/src/test/java/pl/mperor/lab/java/Java11.java (100%) rename {jdk => JavaReleases}/src/test/java/pl/mperor/lab/java/Java12.java (100%) rename {jdk => JavaReleases}/src/test/java/pl/mperor/lab/java/Java13.java (100%) rename {jdk => JavaReleases}/src/test/java/pl/mperor/lab/java/Java14.java (100%) rename {jdk => JavaReleases}/src/test/java/pl/mperor/lab/java/Java15.java (100%) rename {jdk => JavaReleases}/src/test/java/pl/mperor/lab/java/Java16.java (100%) rename {jdk => JavaReleases}/src/test/java/pl/mperor/lab/java/Java17.java (100%) rename {jdk => JavaReleases}/src/test/java/pl/mperor/lab/java/Java18.java (100%) rename {jdk => JavaReleases}/src/test/java/pl/mperor/lab/java/Java19.java (100%) rename {jdk => JavaReleases}/src/test/java/pl/mperor/lab/java/Java2.java (100%) rename {jdk => JavaReleases}/src/test/java/pl/mperor/lab/java/Java20.java (100%) rename {jdk => JavaReleases}/src/test/java/pl/mperor/lab/java/Java21.java (100%) rename {jdk => JavaReleases}/src/test/java/pl/mperor/lab/java/Java22.java (100%) rename {jdk => JavaReleases}/src/test/java/pl/mperor/lab/java/Java23.java (100%) rename {jdk => JavaReleases}/src/test/java/pl/mperor/lab/java/Java3.java (100%) rename {jdk => JavaReleases}/src/test/java/pl/mperor/lab/java/Java4.java (100%) rename {jdk => JavaReleases}/src/test/java/pl/mperor/lab/java/Java5.java (100%) rename {jdk => JavaReleases}/src/test/java/pl/mperor/lab/java/Java6.java (100%) rename {jdk => JavaReleases}/src/test/java/pl/mperor/lab/java/Java7.java (100%) rename {jdk => JavaReleases}/src/test/java/pl/mperor/lab/java/Java8.java (100%) rename {jdk => JavaReleases}/src/test/java/pl/mperor/lab/java/Java9.java (100%) rename {jdk => JavaReleases}/src/test/resources/bean (100%) rename {jdk => JavaReleases}/src/test/resources/beep.wav (100%) rename {jdk => JavaReleases}/src/test/resources/encoding/fileUTF8.txt (100%) rename {jdk => JavaReleases}/src/test/resources/encoding/fileWin1250.txt (100%) rename {jdk => JavaReleases}/src/test/resources/imageio.png (100%) rename {jdk => JavaReleases}/src/test/resources/nio.txt (100%) rename {jdk => JavaReleases}/src/test/resources/nio2.txt (100%) 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' From b9f5334d9fb208731cb8d633e61a013601c06f82 Mon Sep 17 00:00:00 2001 From: mperor Date: Sun, 5 Jan 2025 22:14:13 +0100 Subject: [PATCH 2/2] Make README files more fancy --- FirstSteps/README.md | 8 +-- .../main/java/pl/mperor/lab/java/Dummy.java | 14 +++++ .../main/java/pl/mperor/lab/java/Main.java | 7 --- JavaReleases/README.md | 54 ++++++++++--------- .../main/java/pl/mperor/lab/java/Main.java | 2 +- README.md | 12 ++--- 6 files changed, 54 insertions(+), 43 deletions(-) create mode 100644 FirstSteps/src/main/java/pl/mperor/lab/java/Dummy.java delete mode 100644 FirstSteps/src/main/java/pl/mperor/lab/java/Main.java diff --git a/FirstSteps/README.md b/FirstSteps/README.md index 0880c95..999e4d1 100644 --- a/FirstSteps/README.md +++ b/FirstSteps/README.md @@ -1,5 +1,7 @@ -# FirstSteps - Java Basics +# FirstSteps 👣 - Java Basics -## Description +## Description 📄 -**Java Basics** is a project that serves as a course for this language, attempting to describe it exclusively through examples of source code. +**FirstSteps** is a project that serves as a course for this language, attempting to describe it exclusively through examples of source code. + +[Check it out 🔍](src/main/java/pl/mperor/lab/java/Dummy.java) \ No newline at end of file diff --git a/FirstSteps/src/main/java/pl/mperor/lab/java/Dummy.java b/FirstSteps/src/main/java/pl/mperor/lab/java/Dummy.java new file mode 100644 index 0000000..a547c1f --- /dev/null +++ b/FirstSteps/src/main/java/pl/mperor/lab/java/Dummy.java @@ -0,0 +1,14 @@ +package pl.mperor.lab.java; + +public class Dummy { + + /** + * This is the main entry point of the application. + * + * Please note that this method is intentionally left empty. + * For testing purposes, please refer to the test cases located in the 'tests' directory. + */ + public static void main(String[] args) { + // No implementation needed here + } +} \ No newline at end of file diff --git a/FirstSteps/src/main/java/pl/mperor/lab/java/Main.java b/FirstSteps/src/main/java/pl/mperor/lab/java/Main.java deleted file mode 100644 index df0b4c6..0000000 --- a/FirstSteps/src/main/java/pl/mperor/lab/java/Main.java +++ /dev/null @@ -1,7 +0,0 @@ -package pl.mperor.lab.java; - -public class Main { - public static void main(String[] args) { - System.out.println("Hello Java Basics module."); - } -} \ No newline at end of file diff --git a/JavaReleases/README.md b/JavaReleases/README.md index ead1c06..bb26a6a 100644 --- a/JavaReleases/README.md +++ b/JavaReleases/README.md @@ -1,31 +1,33 @@ -# JavaReleases - Key features by version +# JavaReleases 📅 - Key features by version -## Description +## Description 📄 This project includes unit tests for key functionalities introduced in each Java version. -- [Java 1.1 (Java 1)](src/test/java/pl/mperor/lab/java/Java1.java) -- [Java 1.2 (Java 2)](src/test/java/pl/mperor/lab/java/Java2.java) -- [Java 1.3 (Java 3)](src/test/java/pl/mperor/lab/java/Java3.java) -- [Java 1.4 (Java 4)](src/test/java/pl/mperor/lab/java/Java4.java) -- [Java 1.5 (Java 5)](src/test/java/pl/mperor/lab/java/Java5.java) -- [Java 1.6 (Java 6)](src/test/java/pl/mperor/lab/java/Java6.java) -- [Java 1.7 (Java 7)](src/test/java/pl/mperor/lab/java/Java7.java) -- [Java 1.8 (Java 8)](src/test/java/pl/mperor/lab/java/Java8.java) -- [Java 9](src/test/java/pl/mperor/lab/java/Java9.java) -- [Java 10](src/test/java/pl/mperor/lab/java/Java10.java) -- [Java 11](src/test/java/pl/mperor/lab/java/Java11.java) -- [Java 12](src/test/java/pl/mperor/lab/java/Java12.java) -- [Java 13](src/test/java/pl/mperor/lab/java/Java13.java) -- [Java 14](src/test/java/pl/mperor/lab/java/Java14.java) -- [Java 15](src/test/java/pl/mperor/lab/java/Java15.java) -- [Java 16](src/test/java/pl/mperor/lab/java/Java16.java) -- [Java 17](src/test/java/pl/mperor/lab/java/Java17.java) -- [Java 18](src/test/java/pl/mperor/lab/java/Java18.java) -- [Java 19](src/test/java/pl/mperor/lab/java/Java19.java) -- [Java 20](src/test/java/pl/mperor/lab/java/Java20.java) -- [Java 21](src/test/java/pl/mperor/lab/java/Java21.java) -- [Java 22](src/test/java/pl/mperor/lab/java/Java22.java) -- [Java 23](src/test/java/pl/mperor/lab/java/Java23.java) +- [Java 1.1 (Java 1™)](src/test/java/pl/mperor/lab/java/Java1.java) +- [Java 1.2 (Java 2™)](src/test/java/pl/mperor/lab/java/Java2.java) +- [Java 1.3 (Java 3™)](src/test/java/pl/mperor/lab/java/Java3.java) +- [Java 1.4 (Java 4™)](src/test/java/pl/mperor/lab/java/Java4.java) +- [Java 1.5 (Java 5™)](src/test/java/pl/mperor/lab/java/Java5.java) +- [Java 1.6 (Java 6™)](src/test/java/pl/mperor/lab/java/Java6.java) +- [Java 1.7 (Java 7™)](src/test/java/pl/mperor/lab/java/Java7.java) +- [Java 1.8 (Java 8™)](src/test/java/pl/mperor/lab/java/Java8.java) +- [Java 9™](src/test/java/pl/mperor/lab/java/Java9.java) +- [Java 10™](src/test/java/pl/mperor/lab/java/Java10.java) +- [Java 11™](src/test/java/pl/mperor/lab/java/Java11.java) +- [Java 12™](src/test/java/pl/mperor/lab/java/Java12.java) +- [Java 13™](src/test/java/pl/mperor/lab/java/Java13.java) +- [Java 14™](src/test/java/pl/mperor/lab/java/Java14.java) +- [Java 15™](src/test/java/pl/mperor/lab/java/Java15.java) +- [Java 16™](src/test/java/pl/mperor/lab/java/Java16.java) +- [Java 17™](src/test/java/pl/mperor/lab/java/Java17.java) +- [Java 18™](src/test/java/pl/mperor/lab/java/Java18.java) +- [Java 19™](src/test/java/pl/mperor/lab/java/Java19.java) +- [Java 20™](src/test/java/pl/mperor/lab/java/Java20.java) +- [Java 21™](src/test/java/pl/mperor/lab/java/Java21.java) +- [Java 22™](src/test/java/pl/mperor/lab/java/Java22.java) +- [Java 23™](src/test/java/pl/mperor/lab/java/Java23.java) -For detailed examples and tests of each feature, please refer to the individual source files linked above. \ No newline at end of file +For detailed examples and tests of each feature, please refer to the individual source files linked above. + +[Check it out 🔍](src/test/java/pl/mperor/lab/java) \ No newline at end of file diff --git a/JavaReleases/src/main/java/pl/mperor/lab/java/Main.java b/JavaReleases/src/main/java/pl/mperor/lab/java/Main.java index 5304f4e..5a69aac 100644 --- a/JavaReleases/src/main/java/pl/mperor/lab/java/Main.java +++ b/JavaReleases/src/main/java/pl/mperor/lab/java/Main.java @@ -5,7 +5,7 @@ public class Main { public static void main(String[] args) { - System.out.println("Hello JDK features module!"); + System.out.println("Hello Java key features module!"); SwingUtilities.invokeLater(SwingForm::new); } diff --git a/README.md b/README.md index 9224dd6..64c6dc4 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,14 @@ -# JavaLab +# JavaLab 🧪 [![Java CI with Gradle](https://github.com/mperor/JavaLab/actions/workflows/gradle.yml/badge.svg)](https://github.com/mperor/JavaLab/actions/workflows/gradle.yml) -[![Test Results](https://gist.githubusercontent.com/mperor/710a27220e46b738c4a2ccb888676388/raw/badge.svg)](jdk/src/test/java/pl/mperor/lab/java) +[![Test Results](https://gist.githubusercontent.com/mperor/710a27220e46b738c4a2ccb888676388/raw/badge.svg)](JavaReleases/src/test/java/pl/mperor/lab/java) -## Description +## 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 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 +## Modules 📦 -- **[JavaReleases](JavaReleases/README.md): Key features by version** -- **[FirstSteps](FirstSteps/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