goto _output_error;
}
+ /* too short srcSize: must fail */
+ compressedSize = ZSTD_compressSequencesAndLiterals(cctx, dst, dstCapacity, seqs, nbSeqs, src, litSize, srcSize-1);
+ if (!ZSTD_isError(compressedSize)) {
+ DISPLAY("ZSTD_compressSequencesAndLiterals() should have failed: srcSize is too short\n");
+ goto _output_error;
+ }
+
+ /* too large srcSize: must fail */
+ compressedSize = ZSTD_compressSequencesAndLiterals(cctx, dst, dstCapacity, seqs, nbSeqs, src, litSize, srcSize+1);
+ if (!ZSTD_isError(compressedSize)) {
+ DISPLAY("ZSTD_compressSequencesAndLiterals() should have failed: srcSize is too short\n");
+ goto _output_error;
+ }
+
/* correct amount of literals: should compress successfully */
compressedSize = ZSTD_compressSequencesAndLiterals(cctx, dst, dstCapacity, seqs, nbSeqs, litBuffer, litSize, srcSize);
if (ZSTD_isError(compressedSize)) {