@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()); }
entry.setGeneralPurposeBitFlags(gpbf); off += 2; // General Purpose Bit Flags
entry.setGeneralPurposeBitFlags(gpbf); off += 2; // General Purpose Bit Flags