]> source.dussan.org Git - aspectj.git/commitdiff
Remove some TODOs from Java feature tests
authorAlexander Kriegisch <Alexander@Kriegisch.name>
Sat, 23 Mar 2024 07:51:23 +0000 (08:51 +0100)
committerAlexander Kriegisch <Alexander@Kriegisch.name>
Sat, 23 Mar 2024 07:51:23 +0000 (08:51 +0100)
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
tests/features1919/java19/RecordPatternsPreview1ExhaustivenessAspect.aj
tests/features1919/java19/RecordPatternsPreview1ExhaustivenessOK1.java
tests/features1921/java21/StringPatternsPreview1.java
tests/src/test/java/org/aspectj/systemtest/ajc1922/Java22PreviewFeaturesTests.java
tests/src/test/resources/org/aspectj/systemtest/ajc1921/ajc1921.xml
tests/src/test/resources/org/aspectj/systemtest/ajc1922/ajc1922.xml

index 37c73788fc385fb57acb77f921c8b7620cbf80b1..e8d47b9af1a663d077fd58c200b7e7ec836d695f 100644 (file)
@@ -13,7 +13,6 @@ public aspect RecordPatternsPreview1ExhaustivenessAspect {
     switch (pair) {
       case Pair<I>(I i, C c) -> System.out.println("x");
       case Pair<I>(I i, D d) -> System.out.println("y");
-      // TODO: Remove redundant default clause when https://github.com/eclipse-jdt/eclipse.jdt.core/issues/455 has been fixed.
       // Fixed since Java 21, see features1921/java21/RecordPatternsPreview1ExhaustivenessAspect.aj.
       default -> System.out.println("z");
     }
@@ -22,7 +21,6 @@ public aspect RecordPatternsPreview1ExhaustivenessAspect {
       case Pair<I>(C c, I i) -> System.out.println("a");
       case Pair<I>(D d, C c) -> System.out.println("b");
       case Pair<I>(D d1, D d2) -> System.out.println("c");
-      // TODO: remove redundant default clause when https://github.com/eclipse-jdt/eclipse.jdt.core/issues/455 has been fixed.
       // Fixed since Java 21, see features1921/java21/RecordPatternsPreview1ExhaustivenessAspect.aj.
       default -> System.out.println("d");
     }
index 1d1d9d4f381e68be39fa2c8dd8811fea66bc83e7..cd9a89b385756bae913f2abedfdd0d1b8e8c0bf4 100644 (file)
@@ -10,7 +10,6 @@ public class RecordPatternsPreview1ExhaustivenessOK1 {
     switch (p2) {
       case Pair<I>(I i, C c) -> System.out.println("x");
       case Pair<I>(I i, D d) -> System.out.println("y");
-      // TODO: Remove redundant default clause when https://github.com/eclipse-jdt/eclipse.jdt.core/issues/455 has been fixed.
       // Fixed since Java 21, see features1921/java21/RecordPatternsPreview1ExhaustivenessOK1.java.
       default -> System.out.println("z");
     }
@@ -19,7 +18,6 @@ public class RecordPatternsPreview1ExhaustivenessOK1 {
       case Pair<I>(C c, I i) -> System.out.println("a");
       case Pair<I>(D d, C c) -> System.out.println("b");
       case Pair<I>(D d1, D d2) -> System.out.println("c");
-      // TODO: Remove redundant default clause when https://github.com/eclipse-jdt/eclipse.jdt.core/issues/455 has been fixed.
       // Fixed since Java 21, see features1921/java21/RecordPatternsPreview1ExhaustivenessOK1.java.
       default -> System.out.println("d");
     }
index ae1829c8465a5126041d36acf0deea448bb6c532..63fc9e594e2e9bbc6844ce812b07b3aa601eb71f 100644 (file)
@@ -16,7 +16,6 @@ public class StringPatternsPreview1 {
   public static void main(String[] args) {
     // Embedded expressions can be strings
     String firstName = "Bill", lastName = "Duck";
-    // TODO: Due to https://github.com/eclipse-jdt/eclipse.jdt.core/issues/1719, this is currently rendered incorrectly
     System.out.println(STR."\{firstName} \{lastName}");
 
     // Embedded expressions can perform arithmetic
index 0116f882120c60ad74a5cb4ede694a6071256ac6..2eec1ff8459a9331d94738c1fc14f19e014f774e 100644 (file)
@@ -37,10 +37,6 @@ public class Java22PreviewFeaturesTests extends JavaVersionSpecificXMLBasedAjcTe
     runTest("named aspect with simple main method");
   }
 
-  /**
-   * Still not implemented with the Java 21 release Eclipse 2023-12 (4.30),
-   * see <a href="https://github.com/eclipse-jdt/eclipse.jdt.core/issues/1106">GitHub issue 1106</a>.
-   */
   public void testUnnamedClassWithSimpleMainMethod() {
     runTest("unnamed class with simple main method");
   }
index 7e948495a8f5ed38412760ba4ec9c912d832e4f3..6d454c423080f90464aee09958a35bcb40376bbe 100644 (file)
@@ -54,7 +54,6 @@
        <!-- Java 21 final, Java 17, 18, 19, 20 preview -->
        <ajc-test dir="features1920/java20" vm="21" title="switch pattern matching preview 4 error">
                <compile files="SwitchPatternPreview4Error.java" options="-21">
-                       <!-- TODO: Add correct compiler error message, as soon as JDT Core supports it -->
                        <message kind="error" file="SwitchPatternPreview4Error.java" text="This case label is dominated by one of the preceding case labels"/>
                </compile>
        </ajc-test>
@@ -89,7 +88,6 @@
        <!-- Java 21 final, Java 17, 18, 19, 20 preview -->
        <ajc-test dir="features198/java17" vm="21" title="switch pattern matching error">
                <compile files="SwitchPatternError.java" options="-21">
-                       <!-- TODO: Add correct compiler error message, as soon as JDT Core supports it -->
                        <message kind="error" file="SwitchPatternError.java" text="This case label is dominated by one of the preceding case labels"/>
                </compile>
        </ajc-test>
        <!-- Java 21 final, Java 17, 18, 19, 20 preview -->
        <ajc-test dir="features1919/java19" vm="21" title="switch pattern matching preview 3 error 2">
                <compile files="SwitchPatternPreview3Error2.java" options="-21">
-                       <!-- TODO: Add correct compiler error message, as soon as JDT Core supports it -->
                        <message kind="error" file="SwitchPatternPreview3Error2.java" text="This case label is dominated by one of the preceding case labels"/>
                </compile>
        </ajc-test>
        </ajc-test>
 
        <!-- Java 21 preview -->
-       <!-- TODO: Activate after https://github.com/eclipse-jdt/eclipse.jdt.core/issues/893 is done -->
        <ajc-test dir="features1921/java21" vm="21" title="unnamed patterns">
                <compile files="UnnamedPatternsPreview1.java" options="--enable-preview -21"/>
                <run class="UnnamedPatternsPreview1" vmargs="--enable-preview">
        </ajc-test>
 
        <!-- Java 21 preview -->
-       <!-- TODO: Activate after https://github.com/eclipse-jdt/eclipse.jdt.core/issues/893 is done -->
        <ajc-test dir="features1921/java21" vm="21" title="unnamed patterns aspect">
                <compile files="UnnamedPatternsPreview1Aspect.aj" options="--enable-preview -21"/>
                <run class="UnnamedPatternsPreview1Aspect" vmargs="--enable-preview">
        </ajc-test>
 
        <!-- Java 21 preview -->
-       <!-- TODO: Activate after https://github.com/eclipse-jdt/eclipse.jdt.core/issues/1106 is done -->
        <ajc-test dir="features1921/java21" vm="21" title="unnamed class with simple main method">
                <compile files="UnnamedClassWithSimpleMainMethodPreview1.java" options="--enable-preview -21"/>
                <run class="UnnamedClassWithSimpleMainMethodPreview1" vmargs="--enable-preview">
index 56dd2c8dd30483e7e738c8398ef899e096b4eb31..d436032e2634c739361f87cf8a3b1aa07d326a6f 100644 (file)
@@ -20,7 +20,6 @@
 <suite>
 
        <!-- Java 22 final, 21 preview -->
-       <!-- TODO: Activate after https://github.com/eclipse-jdt/eclipse.jdt.core/issues/893 is done -->
        <ajc-test dir="features1921/java21" vm="22" title="unnamed patterns">
                <compile files="UnnamedPatternsPreview1.java" options="-22"/>
                <run class="UnnamedPatternsPreview1">
@@ -42,7 +41,6 @@
        </ajc-test>
 
        <!-- Java 22 final, 21 preview -->
-       <!-- TODO: Activate after https://github.com/eclipse-jdt/eclipse.jdt.core/issues/893 is done -->
        <ajc-test dir="features1921/java21" vm="22" title="unnamed patterns aspect">
                <compile files="UnnamedPatternsPreview1Aspect.aj" options="-22"/>
                <run class="UnnamedPatternsPreview1Aspect">
        </ajc-test>
 
        <!-- Java 21, 22 preview -->
-       <!-- TODO: Activate after https://github.com/eclipse-jdt/eclipse.jdt.core/issues/1106 is done -->
        <ajc-test dir="features1921/java21" vm="22" title="unnamed class with simple main method">
                <compile files="UnnamedClassWithSimpleMainMethodPreview1.java" options="-22 --enable-preview"/>
                <run class="UnnamedClassWithSimpleMainMethodPreview1" vmargs="--enable-preview">