TEST_F(ZlibDecompressorImplTest, CompressDecompressWithUncommonParams) {
  // Test with different memory levels.
  for (uint64_t i = 1; i < 10; ++i) {
    testcompressDecompressWithUncommonParams(
        Extensions::Compression::Gzip::Compressor::ZlibCompressorImpl::CompressionLevel::Best,
        Extensions::Compression::Gzip::Compressor::ZlibCompressorImpl::CompressionStrategy::Rle, 15,
        i);

    testcompressDecompressWithUncommonParams(
        Extensions::Compression::Gzip::Compressor::ZlibCompressorImpl::CompressionLevel::Best,
        Extensions::Compression::Gzip::Compressor::ZlibCompressorImpl::CompressionStrategy::Rle, 15,
        i);

    testcompressDecompressWithUncommonParams(
        Extensions::Compression::Gzip::Compressor::ZlibCompressorImpl::CompressionLevel::Speed,
        Extensions::Compression::Gzip::Compressor::ZlibCompressorImpl::CompressionStrategy::Huffman,
        15, i);

    testcompressDecompressWithUncommonParams(
        Extensions::Compression::Gzip::Compressor::ZlibCompressorImpl::CompressionLevel::Speed,
        Extensions::Compression::Gzip::Compressor::ZlibCompressorImpl::CompressionStrategy::
            Filtered,
        15, i);
  }
}
TEST_F(ZlibDecompressorImplTest, CompressDecompressWithUncommonParams) {
   
  for (uint64_t i = 1; i < 10; ++i) {
    testcompressDecompressWithUncommonParams(
        Extensions::Compression::Gzip::Compressor::ZlibCompressorImpl::CompressionLevel::Best,
        Extensions::Compression::Gzip::Compressor::ZlibCompressorImpl::CompressionStrategy::Rle, 15,
        i);

    testcompressDecompressWithUncommonParams(
        Extensions::Compression::Gzip::Compressor::ZlibCompressorImpl::CompressionLevel::Best,
        Extensions::Compression::Gzip::Compressor::ZlibCompressorImpl::CompressionStrategy::Rle, 15,
        i);

    testcompressDecompressWithUncommonParams(
        Extensions::Compression::Gzip::Compressor::ZlibCompressorImpl::CompressionLevel::Speed,
        Extensions::Compression::Gzip::Compressor::ZlibCompressorImpl::CompressionStrategy::Huffman,
        15, i);

    testcompressDecompressWithUncommonParams(
        Extensions::Compression::Gzip::Compressor::ZlibCompressorImpl::CompressionLevel::Speed,
        Extensions::Compression::Gzip::Compressor::ZlibCompressorImpl::CompressionStrategy::
            Filtered,
        15, i);
  }
}