Move FilesJava11 test to java 11 package
Change-Id: If8802cbdd611305e4d98e2fac20eaf8c27e571ca
diff --git a/src/test/java/com/android/tools/r8/desugar/desugaredlibrary/jdk11/FilesJava11Test.java b/src/test/examplesJava11/file/FilesJava11Test.java
similarity index 82%
rename from src/test/java/com/android/tools/r8/desugar/desugaredlibrary/jdk11/FilesJava11Test.java
rename to src/test/examplesJava11/file/FilesJava11Test.java
index 168c611..1458917 100644
--- a/src/test/java/com/android/tools/r8/desugar/desugaredlibrary/jdk11/FilesJava11Test.java
+++ b/src/test/examplesJava11/file/FilesJava11Test.java
@@ -2,14 +2,13 @@
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
-package com.android.tools.r8.desugar.desugaredlibrary.jdk11;
+package file;
import static com.android.tools.r8.desugar.desugaredlibrary.test.CompilationSpecification.DEFAULT_SPECIFICATIONS;
import static com.android.tools.r8.desugar.desugaredlibrary.test.LibraryDesugaringSpecification.JDK11_PATH;
import static org.junit.Assert.assertEquals;
import com.android.tools.r8.TestParameters;
-import com.android.tools.r8.ToolHelper;
import com.android.tools.r8.ToolHelper.DexVm.Version;
import com.android.tools.r8.desugar.desugaredlibrary.DesugaredLibraryTestBase;
import com.android.tools.r8.desugar.desugaredlibrary.test.CompilationSpecification;
@@ -19,8 +18,11 @@
import com.android.tools.r8.utils.codeinspector.CodeInspector;
import com.android.tools.r8.utils.codeinspector.InstructionSubject;
import com.google.common.collect.ImmutableList;
+import java.io.IOException;
+import java.nio.charset.StandardCharsets;
+import java.nio.file.Files;
import java.nio.file.Path;
-import java.nio.file.Paths;
+import java.nio.file.StandardOpenOption;
import java.util.List;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -34,9 +36,8 @@
private final LibraryDesugaringSpecification libraryDesugaringSpecification;
private final CompilationSpecification compilationSpecification;
- private static final Path INPUT_JAR = Paths.get(ToolHelper.EXAMPLES_JAVA11_JAR_DIR + "file.jar");
private static final String EXPECTED_OUTPUT = StringUtils.lines("content:this", "content:this");
- private static final String MAIN_CLASS = "file.FilesMain";
+ private static final Class<?> MAIN_CLASS = FilesMain.class;
@Parameters(name = "{0}, spec: {1}, {2}")
public static List<Object[]> data() {
@@ -62,7 +63,7 @@
@Test
public void test() throws Exception {
testForDesugaredLibrary(parameters, libraryDesugaringSpecification, compilationSpecification)
- .addProgramFiles(INPUT_JAR)
+ .addInnerClassesAndStrippedOuter(getClass())
.addKeepMainRule(MAIN_CLASS)
.compile()
.withArt6Plus64BitsLib()
@@ -92,4 +93,16 @@
}
});
}
+
+ public static class FilesMain {
+
+ public static void main(String[] args) throws IOException {
+ Path temp = Files.createTempFile("temp", ".txt");
+ Files.writeString(temp, "content:", StandardOpenOption.WRITE);
+ Files.writeString(temp, "this", StandardCharsets.UTF_8, StandardOpenOption.APPEND);
+ System.out.println(Files.readString(temp));
+ System.out.println(Files.readString(temp, StandardCharsets.UTF_8));
+ Files.deleteIfExists(temp);
+ }
+ }
}
diff --git a/src/test/examplesJava11/file/FilesMain.java b/src/test/examplesJava11/file/FilesMain.java
deleted file mode 100644
index 26a3739..0000000
--- a/src/test/examplesJava11/file/FilesMain.java
+++ /dev/null
@@ -1,23 +0,0 @@
-// Copyright (c) 2023, the R8 project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-package file;
-
-import java.io.IOException;
-import java.nio.charset.StandardCharsets;
-import java.nio.file.Files;
-import java.nio.file.Path;
-import java.nio.file.StandardOpenOption;
-
-public class FilesMain {
-
- public static void main(String[] args) throws IOException {
- Path temp = Files.createTempFile("temp", ".txt");
- Files.writeString(temp, "content:", StandardOpenOption.WRITE);
- Files.writeString(temp, "this", StandardCharsets.UTF_8, StandardOpenOption.APPEND);
- System.out.println(Files.readString(temp));
- System.out.println(Files.readString(temp, StandardCharsets.UTF_8));
- Files.deleteIfExists(temp);
- }
-}