public FocalConverter() { super(new FocalFormat()); } }
@Override @Nonnull public StringBuffer format (@Nonnegative final long number, @Nonnull final StringBuffer result, @Nonnull final FieldPosition fieldPosition) { return format((double)number, result, fieldPosition); }
@Test public void testParse() { try { format.parse("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()); } }
@Test public void testFormatWithInteger() { assertEquals("10 mm", format.format(10)); assertEquals("12 mm", format.format(12)); assertEquals("13 mm", format.format(13)); assertEquals("14 mm", format.format(14)); assertEquals("16 mm", format.format(16)); assertEquals("17 mm", format.format(17)); assertEquals("18 mm", format.format(18)); assertEquals("19 mm", format.format(19)); assertEquals("20 mm", format.format(20)); assertEquals("22 mm", format.format(22)); assertEquals("24 mm", format.format(24)); assertEquals("35 mm", format.format(35)); assertEquals("85 mm", format.format(85)); assertEquals("180 mm", format.format(180)); assertEquals("300 mm", format.format(300)); assertEquals("600 mm", format.format(600)); }
@Before public void setupFixture() { format = new FocalFormat(); }
@Test public void format() { assertEquals("10.5 mm", format.format(10.5)); assertEquals("12 mm", format.format(12.0)); assertEquals("13 mm", format.format(13.0)); assertEquals("14 mm", format.format(14.0)); assertEquals("16 mm", format.format(16.0)); assertEquals("17 mm", format.format(17.0)); assertEquals("18 mm", format.format(18.0)); assertEquals("19 mm", format.format(19.0)); assertEquals("20 mm", format.format(20.0)); assertEquals("22 mm", format.format(22.0)); assertEquals("24 mm", format.format(24.0)); assertEquals("35 mm", format.format(35.0)); assertEquals("85 mm", format.format(85.0)); assertEquals("180 mm", format.format(180.0)); assertEquals("300 mm", format.format(300.0)); assertEquals("600 mm", format.format(600.0)); }