mirror of
https://github.com/haraldk/TwelveMonkeys.git
synced 2025-08-03 03:25:28 -04:00
Added sequence writing illegal state tests
(cherry picked from commit ed6f70f)
This commit is contained in:
parent
f49b57b3de
commit
cb2cf0721c
@ -69,7 +69,7 @@ import static org.junit.Assume.assumeNotNull;
|
||||
*/
|
||||
public class TIFFImageWriterTest extends ImageWriterAbstractTestCase {
|
||||
|
||||
public static final TIFFImageWriterSpi PROVIDER = new TIFFImageWriterSpi();
|
||||
private static final TIFFImageWriterSpi PROVIDER = new TIFFImageWriterSpi();
|
||||
|
||||
@Override
|
||||
protected ImageWriter createImageWriter() {
|
||||
@ -289,7 +289,27 @@ public class TIFFImageWriterTest extends ImageWriterAbstractTestCase {
|
||||
assertTrue("Writer should support sequence writing", writer.canWriteSequence());
|
||||
}
|
||||
|
||||
// TODO: Test Sequence writing without prepare/end sequence
|
||||
@Test(expected = IllegalStateException.class)
|
||||
public void testWriteSequenceWithoutPrepare() throws IOException {
|
||||
ImageWriter writer = createImageWriter();
|
||||
ByteArrayOutputStream buffer = new ByteArrayOutputStream();
|
||||
|
||||
try (ImageOutputStream output = ImageIO.createImageOutputStream(buffer)) {
|
||||
writer.setOutput(output);
|
||||
writer.writeToSequence(new IIOImage(new BufferedImage(10, 10, BufferedImage.TYPE_3BYTE_BGR), null, null), null);
|
||||
}
|
||||
}
|
||||
|
||||
@Test(expected = IllegalStateException.class)
|
||||
public void testEndSequenceWithoutPrepare() throws IOException {
|
||||
ImageWriter writer = createImageWriter();
|
||||
ByteArrayOutputStream buffer = new ByteArrayOutputStream();
|
||||
|
||||
try (ImageOutputStream output = ImageIO.createImageOutputStream(buffer)) {
|
||||
writer.setOutput(output);
|
||||
writer.endWriteSequence();
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testWriteSequence() throws IOException {
|
||||
|
Loading…
x
Reference in New Issue
Block a user