HADOOP-17270. Fix testCompressorDecompressorWithExeedBufferLimit to c… (#2311)

This commit is contained in:
Masatake Iwasaki 2020-09-20 00:47:02 +09:00 committed by Chao Sun
parent 3736f6eb57
commit b8a4361d7b

View File

@ -72,17 +72,20 @@ public void testCompressorDecompressor() {
}
@Test
public void testCompressorDecompressorWithExeedBufferLimit() {
int BYTE_SIZE = 100 * 1024;
byte[] rawData = generate(BYTE_SIZE);
public void testCompressorDecompressorWithExceedBufferLimit() {
// input data size greater than internal buffer size.
final int byteSize = 100 * 1024;
final int bufferSize = 64 * 1024;
byte[] rawData = generate(byteSize);
try {
CompressDecompressTester.of(rawData)
.withCompressDecompressPair(
new SnappyCompressor(BYTE_SIZE + BYTE_SIZE / 2),
new SnappyDecompressor(BYTE_SIZE + BYTE_SIZE / 2))
.withCompressDecompressPair(new Lz4Compressor(BYTE_SIZE),
new Lz4Decompressor(BYTE_SIZE))
.withTestCases(ImmutableSet.of(CompressionTestStrategy.COMPRESS_DECOMPRESS_SINGLE_BLOCK,
new SnappyCompressor(bufferSize),
new SnappyDecompressor(bufferSize))
.withCompressDecompressPair(
new Lz4Compressor(bufferSize),
new Lz4Decompressor(bufferSize))
.withTestCases(ImmutableSet.of(
CompressionTestStrategy.COMPRESS_DECOMPRESS_BLOCK,
CompressionTestStrategy.COMPRESS_DECOMPRESS_ERRORS,
CompressionTestStrategy.COMPRESS_DECOMPRESS_WITH_EMPTY_STREAM))