From 4be185eb2b07db0999e1852059eb3bced318cdde Mon Sep 17 00:00:00 2001 From: Damian Jarek Date: Mon, 29 Jul 2019 20:24:33 +0200 Subject: [PATCH] Add test for invalid deflate stream settings Signed-off-by: Damian Jarek --- test/beast/zlib/deflate_stream.cpp | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/test/beast/zlib/deflate_stream.cpp b/test/beast/zlib/deflate_stream.cpp index 5d8e2b61..36ba96b3 100644 --- a/test/beast/zlib/deflate_stream.cpp +++ b/test/beast/zlib/deflate_stream.cpp @@ -302,6 +302,28 @@ public: doMatrix(corpus1(1024), &self::doDeflate1_beast); } + void testInvalidSettings() + { + except( + []() + { + deflate_stream ds; + ds.reset(-42, 15, 8, Strategy::normal); + }); + except( + []() + { + deflate_stream ds; + ds.reset(compression::default_size, -1, 8, Strategy::normal); + }); + except( + []() + { + deflate_stream ds; + ds.reset(compression::default_size, 15, -1, Strategy::normal); + }); + } + void run() override { @@ -310,6 +332,7 @@ public: sizeof(deflate_stream) << std::endl; testDeflate(); + testInvalidSettings(); } };