mirror of
https://github.com/haraldk/TwelveMonkeys.git
synced 2025-08-04 12:05:29 -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 class TIFFImageWriterTest extends ImageWriterAbstractTestCase {
|
||||||
|
|
||||||
public static final TIFFImageWriterSpi PROVIDER = new TIFFImageWriterSpi();
|
private static final TIFFImageWriterSpi PROVIDER = new TIFFImageWriterSpi();
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected ImageWriter createImageWriter() {
|
protected ImageWriter createImageWriter() {
|
||||||
@ -290,7 +290,27 @@ public class TIFFImageWriterTest extends ImageWriterAbstractTestCase {
|
|||||||
assertTrue("Writer should support sequence writing", writer.canWriteSequence());
|
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
|
@Test
|
||||||
public void testWriteSequence() throws IOException {
|
public void testWriteSequence() throws IOException {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user