< prev index next > test/langtools/tools/javac/classfiles/InnerClasses/T8068517.java
Print this page
}
void runTest(String aJava, String bJava) throws Exception {
try (JavaFileManager fm = ToolProvider.getSystemJavaCompiler().getStandardFileManager(null, null, null)) {
ToolBox tb = new ToolBox();
! ToolBox.MemoryFileManager memoryFM1 = new ToolBox.MemoryFileManager(fm);
! new JavacTask(tb).fileManager(memoryFM1)
! .sources(aJava, bJava)
! .run();
! ToolBox.MemoryFileManager memoryFM2 = new ToolBox.MemoryFileManager(fm);
! new JavacTask(tb).fileManager(memoryFM2)
! .sources(bJava, aJava)
! .run();
! Assert.check(Arrays.equals(memoryFM1.getFileBytes(StandardLocation.CLASS_OUTPUT, "B"),
! memoryFM2.getFileBytes(StandardLocation.CLASS_OUTPUT, "B")));
}
}
}
}
void runTest(String aJava, String bJava) throws Exception {
try (JavaFileManager fm = ToolProvider.getSystemJavaCompiler().getStandardFileManager(null, null, null)) {
ToolBox tb = new ToolBox();
! try (var memoryFM1 = new ToolBox.MemoryFileManager(fm, false);
! var memoryFM2 = new ToolBox.MemoryFileManager(fm, false)) {
! new JavacTask(tb).fileManager(memoryFM1)
! .sources(aJava, bJava)
! .run();
! new JavacTask(tb).fileManager(memoryFM2)
! .sources(bJava, aJava)
! .run();
! Assert.check(Arrays.equals(memoryFM1.getFileBytes(StandardLocation.CLASS_OUTPUT, "B"),
! memoryFM2.getFileBytes(StandardLocation.CLASS_OUTPUT, "B")));
+ }
}
}
}
< prev index next >