diff --git a/src/test/java/org/xerial/snappy/SnappyOutputStreamTest.java b/src/test/java/org/xerial/snappy/SnappyOutputStreamTest.java index a79eb198..36ef552e 100755 --- a/src/test/java/org/xerial/snappy/SnappyOutputStreamTest.java +++ b/src/test/java/org/xerial/snappy/SnappyOutputStreamTest.java @@ -179,8 +179,11 @@ public void batchingOfWritesShouldNotAffectCompressedDataSize() // compression quality: if (ByteOrder.nativeOrder() == ByteOrder.BIG_ENDIAN) assertEquals(90992, expectedCompressedData.length); - else + else if(OSInfo.getArchName() == "aarch64") + // Arm has a better compression ratio assertEquals(91051, expectedCompressedData.length); + else + assertEquals(91080, expectedCompressedData.length); // The chunk size should not affect the size of the compressed output: int[] chunkSizes = new int[] {1, 100, 1023, 1024, 10000}; for (int chunkSize : chunkSizes) {