@Test
public void testMaskCreation() throws IOException, JDOMException {
final DimapPersistable persistable = new TestMaskPersistable();
final InputStream resourceStream = getClass().getResourceAsStream("TestMask.xml");
final Document document = new SAXBuilder().build(resourceStream);
final Product product = new Product("P", "T", 10, 10);
final Mask maskFromXml = (Mask) persistable.createObjectFromXml(document.getRootElement(), product);
assertNotNull(maskFromXml);
assertEquals(TestImageType.class, maskFromXml.getImageType().getClass());
assertEquals(10, maskFromXml.getSceneRasterWidth());
assertEquals(10, maskFromXml.getSceneRasterHeight());
assertEquals("Bibo", maskFromXml.getName());
assertEquals("A big yellow bird is in the pixel.", maskFromXml.getDescription());
assertEquals(0.7, maskFromXml.getImageTransparency(), 0.0);
assertEquals(new Color(17, 11, 67), maskFromXml.getImageColor());
}