@Test public void testCompressedSize() { try { entry.setCompressedSize(UNKNOWN - 1); fail(); } catch (IllegalArgumentException expected) { } try { entry.setCompressedSize(ULong.MAX_VALUE + 1); fail(); } catch (IllegalArgumentException expected) { } assertEquals(UNKNOWN, entry.getCompressedSize()); entry.setCompressedSize(UInt.MIN_VALUE); assertEquals(UInt.MIN_VALUE, entry.getCompressedSize()); entry.setCompressedSize(UInt.MAX_VALUE); assertEquals(UInt.MAX_VALUE, entry.getCompressedSize()); entry.setCompressedSize(UInt.MAX_VALUE + 1); // ZIP64! assertEquals(UInt.MAX_VALUE + 1, entry.getCompressedSize()); entry.setCompressedSize(UNKNOWN); assertEquals(UNKNOWN, entry.getCompressedSize()); }
entry.setCompressedSize(data.length); entry.setCrc(DATA_CRC); entry.setMethod(STORED);