@Test public void testRawSize() { try { entry.setRawSize(UNKNOWN - 1); fail(); } catch (IllegalArgumentException expected) { } try { entry.setRawSize(ULong.MIN_VALUE - 1); fail(); } catch (IllegalArgumentException expected) { } try { entry.setRawSize(ULong.MAX_VALUE + 1); fail(); } catch (IllegalArgumentException expected) { } assertEquals(0, entry.getRawSize()); entry.setRawSize(UInt.MIN_VALUE); assertEquals(UInt.MIN_VALUE, entry.getRawSize()); entry.setRawSize(UInt.MAX_VALUE); assertEquals(UInt.MAX_VALUE, entry.getRawSize()); entry.setRawSize(UInt.MAX_VALUE + 1); // ZIP64! assertEquals(UInt.MAX_VALUE, entry.getRawSize()); }
int off = 0; final long size = getRawSize(); if (UInt.MAX_VALUE <= size) { assert UInt.MAX_VALUE == size;
assertEquals(UInt.MAX_VALUE, entry.getRawSize()); assertEquals(0x0fedcba987654322L, entry.getCompressedSize()); assertEquals(UInt.MAX_VALUE, entry.getRawCompressedSize());
dos.writeInt((int) entry.getRawSize());