public void testCreateFromBufferedImageType() { for (int i = BufferedImage.TYPE_INT_RGB; i <= BufferedImage.TYPE_BYTE_INDEXED; i++) { BufferedImage bi = new BufferedImage(1, 1, i); ColorModel expected = bi.getColorModel(); ImageTypeSpecifier typeSpecifier = ImageTypeSpecifier.createFromBufferedImageType(i); ColorModel actual = typeSpecifier.getColorModel(); String msg = "Failed to create correct ImageTypeSpecifier, bufferedImageType = " + Integer.toString(i); assertEquals(msg, expected.getClass(), actual.getClass()); assertEquals(msg, expected.getColorSpace(), actual.getColorSpace()); assertEquals(msg, expected.getTransferType(), actual.getTransferType()); assertEquals(msg, expected.getTransparency(), actual.getTransparency()); } }