mirror of
https://github.com/haraldk/TwelveMonkeys.git
synced 2025-08-04 03:55:28 -04:00
Added sequence writing illegal state tests
This commit is contained in:
parent
a86b76256b
commit
ed6f70fb6d
@ -70,7 +70,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() {
|
||||
@ -290,7 +290,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