@Before public void setupFixture() { format = new ApertureFormat(); formatUnicode = new ApertureFormat(F.UNICODE); }
@Test public void testFormat() { assertEquals("f/0", format.format(0.0)); assertEquals("f/1", format.format(1.0)); assertEquals("f/2.8", format.format(2.8)); assertEquals("f/4", format.format(4.0)); assertEquals("f/5.6", format.format(5.6)); assertEquals("f/11", format.format(11.0)); assertEquals("f/16", format.format(16.0)); assertEquals("f/22", format.format(22.0)); assertEquals("f/32", format.format(32.0)); }
@Test public void testParse() { assertEquals(0.0, format.parse("f/0")); assertEquals(1.0, format.parse("f/1")); assertEquals(2.8, format.parse("f/2.8")); assertEquals(4.0, format.parse("f/4")); assertEquals(5.6, format.parse("f/5.6")); assertEquals(11.0, format.parse("f/11")); assertEquals(16.0, format.parse("f/16")); assertEquals(22.0, format.parse("f/22")); assertEquals(32.0, format.parse("f/32")); } }
@Test public void testFormatUnicode() { assertEquals("\u0192/0", formatUnicode.format(0.0)); assertEquals("\u0192/1", formatUnicode.format(1.0)); assertEquals("\u0192/2.8", formatUnicode.format(2.8)); assertEquals("\u0192/4", formatUnicode.format(4.0)); assertEquals("\u0192/5.6", formatUnicode.format(5.6)); assertEquals("\u0192/11", formatUnicode.format(11.0)); assertEquals("\u0192/16", formatUnicode.format(16.0)); assertEquals("\u0192/22", formatUnicode.format(22.0)); assertEquals("\u0192/32", formatUnicode.format(32.0)); }
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()); } }