Skip to content

Commit 232b892

Browse files
committed
Improve coverage
1 parent c82c6dd commit 232b892

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

test/test_sha3_384.cpp

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -194,18 +194,20 @@ void test_class()
194194
std::array<std::byte, 5U> bad_container {};
195195
hasher.init();
196196
hasher.process_bytes(bad_update_msg);
197+
const auto array_return1 {hasher.get_digest(bad_container)};
198+
BOOST_TEST(array_return1 == boost::crypt::state::state_error);
197199
hasher.finalize();
198-
const auto array_return {hasher.get_digest(bad_container)};
199-
BOOST_TEST(array_return == boost::crypt::state::insufficient_output_length);
200+
const auto array_return2 {hasher.get_digest(bad_container)};
201+
BOOST_TEST(array_return2 == boost::crypt::state::insufficient_output_length);
200202

201203
std::span<std::byte, 5U> bad_container_span {bad_container};
202204
hasher.init();
203205
hasher.process_bytes(bad_update_msg);
204-
const auto array_return2 {hasher.get_digest(bad_container_span)};
205-
BOOST_TEST(array_return2 == boost::crypt::state::state_error);
206-
hasher.finalize();
207206
const auto array_return3 {hasher.get_digest(bad_container_span)};
208-
BOOST_TEST(array_return3 == boost::crypt::state::insufficient_output_length);
207+
BOOST_TEST(array_return3 == boost::crypt::state::state_error);
208+
hasher.finalize();
209+
const auto array_return4 {hasher.get_digest(bad_container_span)};
210+
BOOST_TEST(array_return4 == boost::crypt::state::insufficient_output_length);
209211
}
210212

211213
template <typename T>

0 commit comments

Comments
 (0)