.format("%s[name=%s", getClass().getName(), getName()); long value; if (UNKNOWN != (value = getGeneralPurposeBitFlags())) f.format(", gpbf=0x%04X", value); if (UNKNOWN != (value = getMethod()))
@Test public void testGeneralPurposeBitFlags() { try { entry.setGeneralPurposeBitFlags(UNKNOWN - 1); fail(); } catch (IllegalArgumentException expected) { } try { entry.setGeneralPurposeBitFlags(UShort.MIN_VALUE - 1); fail(); } catch (IllegalArgumentException expected) { } try { entry.setGeneralPurposeBitFlags(UShort.MAX_VALUE + 1); fail(); } catch (IllegalArgumentException expected) { } assertEquals(UShort.MIN_VALUE, entry.getGeneralPurposeBitFlags()); entry.setGeneralPurposeBitFlags(GPBF_ENCRYPTED); assertEquals(GPBF_ENCRYPTED, entry.getGeneralPurposeBitFlags()); entry.setGeneralPurposeBitFlags(GPBF_DATA_DESCRIPTOR); assertEquals(GPBF_DATA_DESCRIPTOR, entry.getGeneralPurposeBitFlags()); entry.setGeneralPurposeBitFlags(GPBF_UTF8); assertEquals(GPBF_UTF8, entry.getGeneralPurposeBitFlags()); entry.setGeneralPurposeBitFlags(UShort.MAX_VALUE); assertEquals(UShort.MAX_VALUE, entry.getGeneralPurposeBitFlags()); }
dos.writeShort(entry.getGeneralPurposeBitFlags());