@Before public void setupFixture() { format = new CFAPatternFormat(); }
@Test public void format() { assertEquals("RGBC", format.format(new byte[]{ 0, 1, 2, 3 })); assertEquals("CMYW", format.format(new byte[]{ 3, 4, 5, 6 })); assertEquals("RGBC", format.format(new byte[]{ 0, 2, 0, 2, 0, 1, 2, 3 })); assertEquals("CMYW", format.format(new byte[]{ 0, 2, 0, 2, 3, 4, 5, 6 })); }
@Test public void parse() throws ParseException { try { format.parseObject("xxx"); fail("UnsupportedOperationException expected"); } catch (UnsupportedOperationException e) { // ok } } }
public TIFFFormatProviderSupport (@Nonnull final Class<Item> itemClass, @Nonnull final String displayName) { super(itemClass, displayName); // TODO: move to a configuration file? formatMap.put("apertureValue", new APEXApertureFormat()); formatMap.put("maxApertureValue", new APEXApertureFormat()); formatMap.put("exposureBiasValue", new EVFormat(EVFormat.Fractions.UNICODE)); formatMap.put("exposureTime", new ShutterFormat()); formatMap.put("FNumber", new ApertureFormat(ApertureFormat.F.UNICODE)); formatMap.put("ISOSpeedRatings", new ISOFormat()); formatMap.put("focalLength", new FocalFormat()); formatMap.put("focalLength35mmFilm", new FocalFormat()); formatMap.put("shutterSpeedValue", new APEXShutterFormat()); formatMap.put("EXIFCFAPattern", new CFAPatternFormat()); formatMap.put("EXIFVersion", new DeweyFormat()); formatMap.put("DNGBackwardVersion", new DeweyFormat()); formatMap.put("DNGVersion", new DeweyFormat()); formatMap.put("TIFF_EPStandardID", new DeweyFormat()); formatMap.put("flashPixVersion", new DeweyFormat()); formatMap.put("flash", new EXIFFlashFormat()); } }