|
|
|
|
@ -28,6 +28,7 @@ import java.util.Enumeration;
@@ -28,6 +28,7 @@ import java.util.Enumeration;
|
|
|
|
|
import java.util.Set; |
|
|
|
|
import java.util.jar.JarOutputStream; |
|
|
|
|
import java.util.jar.Manifest; |
|
|
|
|
import java.util.stream.Stream; |
|
|
|
|
import java.util.zip.ZipEntry; |
|
|
|
|
|
|
|
|
|
import org.junit.jupiter.api.AfterEach; |
|
|
|
|
@ -150,6 +151,12 @@ class JarFileWrapperTests {
@@ -150,6 +151,12 @@ class JarFileWrapperTests {
|
|
|
|
|
.isThrownBy(() -> JarFileWrapper.class.getDeclaredMethod("close")); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
void streamDelegatestoParent() { |
|
|
|
|
this.wrapper.stream(); |
|
|
|
|
this.parent.verify(Call.STREAM); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* {@link JarFile} that we can spy (even on Java 11+) |
|
|
|
|
*/ |
|
|
|
|
@ -179,6 +186,12 @@ class JarFileWrapperTests {
@@ -179,6 +186,12 @@ class JarFileWrapperTests {
|
|
|
|
|
return super.entries(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public Stream<java.util.jar.JarEntry> stream() { |
|
|
|
|
mark(Call.STREAM); |
|
|
|
|
return super.stream(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public JarEntry getJarEntry(String name) { |
|
|
|
|
mark(Call.GET_JAR_ENTRY); |
|
|
|
|
@ -257,7 +270,9 @@ class JarFileWrapperTests {
@@ -257,7 +270,9 @@ class JarFileWrapperTests {
|
|
|
|
|
|
|
|
|
|
GET_COMMENT, |
|
|
|
|
|
|
|
|
|
SIZE |
|
|
|
|
SIZE, |
|
|
|
|
|
|
|
|
|
STREAM |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|