Skip to content

Commit 21def38

Browse files
committed
Improve coverage
1 parent 0dfd72c commit 21def38

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

test/test_md5.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,13 @@ void bad_input()
181181
BOOST_TEST_EQ(unsigned_null_message_len[1], 0x0);
182182
BOOST_TEST_EQ(unsigned_null_message_len[2], 0x0);
183183
BOOST_TEST_EQ(unsigned_null_message_len[3], 0x0);
184+
185+
std::string test_str {"Test string"};
186+
const auto reveresed_input {boost::crypt::detail::md5(test_str.end(), test_str.begin())};
187+
BOOST_TEST_EQ(reveresed_input[0], 0x0);
188+
BOOST_TEST_EQ(reveresed_input[1], 0x0);
189+
BOOST_TEST_EQ(reveresed_input[2], 0x0);
190+
BOOST_TEST_EQ(reveresed_input[3], 0x0);
184191
}
185192

186193
void test_class()
@@ -263,6 +270,7 @@ void test_random_piecewise_values()
263270

264271
boost_hasher.process_bytes(str, current_str_len);
265272
boost_hasher.process_bytes(str_2, current_str_len);
273+
boost_hasher.process_byte(52); // "4"
266274
unsigned char digest[16];
267275
boost_hasher.get_digest(digest);
268276

@@ -274,6 +282,7 @@ void test_random_piecewise_values()
274282

275283
md5_hasher.process_bytes(str, current_str_len);
276284
md5_hasher.process_bytes(str_2, current_str_len);
285+
md5_hasher.process_byte(52); // "4"
277286
const auto crypt_res {md5_hasher.get_digest()};
278287

279288
for (std::size_t j {}; j < crypt_res.size(); ++j)

0 commit comments

Comments
 (0)