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