Minor test optimization...

This commit is contained in:
Harald Kuhr 2022-10-15 12:05:33 +02:00
parent 35f2f0be9f
commit c2873b1f27

View File

@ -39,7 +39,6 @@ import com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream;
import com.twelvemonkeys.imageio.util.ImageTypeSpecifiers;
import com.twelvemonkeys.imageio.util.ImageWriterAbstractTest;
import com.twelvemonkeys.io.FastByteArrayOutputStream;
import com.twelvemonkeys.io.NullOutputStream;
import org.junit.Test;
import org.w3c.dom.NodeList;
@ -557,7 +556,7 @@ public class TIFFImageWriterTest extends ImageWriterAbstractTest<TIFFImageWriter
IIOWriteProgressListener progress = mock(IIOWriteProgressListener.class, "progress");
writer.addIIOWriteProgressListener(progress);
try (ImageOutputStream output = ImageIO.createImageOutputStream(new NullOutputStream())) {
try (ImageOutputStream output = new NullImageOutputStream()) {
writer.setOutput(output);
try {
@ -615,7 +614,7 @@ public class TIFFImageWriterTest extends ImageWriterAbstractTest<TIFFImageWriter
public void testWriteParamJPEGQuality() throws IOException {
ImageWriter writer = createWriter();
try (ImageOutputStream output = ImageIO.createImageOutputStream(new NullOutputStream())) {
try (ImageOutputStream output = new NullImageOutputStream()) {
writer.setOutput(output);
try {
@ -1366,21 +1365,30 @@ public class TIFFImageWriterTest extends ImageWriterAbstractTest<TIFFImageWriter
private static final class NullImageOutputStream extends ImageOutputStreamImpl {
@Override
public void write(int b) {
streamPos++;
}
@Override
public void write(byte[] b, int off, int len) {
streamPos += len;
}
@Override
public int read() {
streamPos++;
return 0;
}
@Override
public int read(byte[] b, int off, int len) {
streamPos += len;
return 0;
}
@Override
public long length() {
return streamPos;
}
}
// Special purpose data buffer that does not require memory, to allow very large images