< prev index next > test/jdk/jdk/internal/jimage/ImageReaderTest.java
Print this page
"/modules",
"/modules/modfoo",
"/modules/modbar",
"/modules/modfoo/com",
"/modules/modfoo/com/foo",
! "/modules/modfoo/com/foo/bar"})
public void testModuleDirectories_expected(String name) throws IOException {
try (ImageReader reader = ImageReader.open(image, PreviewMode.DISABLED)) {
assertDir(reader, name);
}
}
"/modules",
"/modules/modfoo",
"/modules/modbar",
"/modules/modfoo/com",
"/modules/modfoo/com/foo",
! "/modules/modfoo/com/foo/bar",
+ })
public void testModuleDirectories_expected(String name) throws IOException {
try (ImageReader reader = ImageReader.open(image, PreviewMode.DISABLED)) {
assertDir(reader, name);
}
}
"//",
"/modules/",
"/modules/unknown",
"/modules/modbar/",
"/modules/modfoo//com",
! "/modules/modfoo/com/"})
public void testModuleNodes_absent(String name) throws IOException {
try (ImageReader reader = ImageReader.open(image, PreviewMode.DISABLED)) {
assertAbsent(reader, name);
}
}
"//",
"/modules/",
"/modules/unknown",
"/modules/modbar/",
"/modules/modfoo//com",
! "/modules/modfoo/com/",
+ })
public void testModuleNodes_absent(String name) throws IOException {
try (ImageReader reader = ImageReader.open(image, PreviewMode.DISABLED)) {
assertAbsent(reader, name);
}
}
"modfoo/com/bar:One.class",
"modfoo/com:bar/One.class",
"modules/modfoo/com:foo/HasPreviewVersion.class",
})
public void testResource_invalid(String modName, String resPath) throws IOException {
! try (ImageReader reader = ImageReader.open(image, PreviewMode.DISABLED)) {
! assertThrows(IllegalArgumentException.class, () -> reader.containsResource(modName, resPath));
! assertThrows(IllegalArgumentException.class, () -> reader.findResourceNode(modName, resPath));
}
}
@Test
public void testPackageDirectories() throws IOException {
"modfoo/com/bar:One.class",
"modfoo/com:bar/One.class",
"modules/modfoo/com:foo/HasPreviewVersion.class",
})
public void testResource_invalid(String modName, String resPath) throws IOException {
! for (PreviewMode mode : List.of(PreviewMode.ENABLED, PreviewMode.DISABLED)) {
! try (ImageReader reader = ImageReader.open(image, mode)) {
! assertThrows(IllegalArgumentException.class, () -> reader.containsResource(modName, resPath));
+ assertThrows(IllegalArgumentException.class, () -> reader.findResourceNode(modName, resPath));
+ }
}
}
@Test
public void testPackageDirectories() throws IOException {
< prev index next >