Md5HasherTests: Add an exactly 56 byte message testcase
All checks were successful
Chaos Ci / test-and-benchmark (push) Successful in 1m34s

This commit is contained in:
hashlag
2026-01-29 00:18:26 +03:00
parent 90c44f5305
commit 8eb0c6ab12

View File

@@ -116,6 +116,24 @@ TEST(Md5Tests, PartialUpdateTest)
ASSERT_EQ("57edf4a22be3c955ac49da2e2107b67a", hasher.Finish().ToHexString()); ASSERT_EQ("57edf4a22be3c955ac49da2e2107b67a", hasher.Finish().ToHexString());
} }
{
// Exactly 56 bytes.
// "01234567012345670123456701234567012345670123456701234567"
Md5Hasher hasher;
{
const char * in = "0123456701234567012345670";
hasher.Update(in, in + strlen(in));
}
{
const char * in = "1234567012345670123456701234567";
hasher.Update(in, in + strlen(in));
}
ASSERT_EQ("19e80817ef026edb4791f2ea7dd80d5c", hasher.Finish().ToHexString());
}
} }
TEST(Md5Tests, LongInputTest) TEST(Md5Tests, LongInputTest)