@Test
public void format()
{
assertEquals("did not fire", format.format(0x0000));
assertEquals("fired", format.format(0x0001));
assertEquals("strobe not detected", format.format(0x0005));
assertEquals("strobe detected", format.format(0x0007));
assertEquals("fired, compulsory", format.format(0x0009));
assertEquals("fired, compulsory, not detected", format.format(0x000D));
assertEquals("fired, compulsory, detected", format.format(0x000F));
assertEquals("did not fire, compulsory", format.format(0x0010));
assertEquals("did not fire, auto", format.format(0x0018));
assertEquals("fired, auto", format.format(0x0019));
assertEquals("fired, auto, not detected", format.format(0x001D));
assertEquals("fired, auto, detected", format.format(0x001F));
assertEquals("no flash", format.format(0x0020));
assertEquals("fired, red-eye", format.format(0x0041));
assertEquals("fired, red-eye, not detected", format.format(0x0045));
assertEquals("fired, red-eye, detected", format.format(0x0047));
assertEquals("fired, compulsory, red-eye", format.format(0x0049));
assertEquals("fired, compulsory, red-eye, not detected", format.format(0x004D));
assertEquals("fired, compulsory, red-eye, detected", format.format(0x004F));
assertEquals("fired, auto, red-eye", format.format(0x0059));
assertEquals("fired, auto, not detected, red-eye", format.format(0x005D));
assertEquals("fired, auto, detected, red-eye", format.format(0x005F));
}