| Index: base/md5_unittest.cc
|
| diff --git a/base/md5_unittest.cc b/base/md5_unittest.cc
|
| index c81ff123f023700df3ca23163be25f036dab090c..a20d819351c60c25553f85d903e63d8eac6ffdb5 100644
|
| --- a/base/md5_unittest.cc
|
| +++ b/base/md5_unittest.cc
|
| @@ -120,7 +120,8 @@ TEST(MD5, ContextWithLongData) {
|
| if (len > length - total)
|
| len = length - total;
|
|
|
| - MD5Update(&ctx, data.get() + total, len);
|
| + MD5Update(&ctx,
|
| + StringPiece(reinterpret_cast<char*>(data.get() + total), len));
|
| total += len;
|
| }
|
|
|
| @@ -188,4 +189,19 @@ TEST(MD5, MD5StringTestSuite7) {
|
| EXPECT_EQ(expected, actual);
|
| }
|
|
|
| +TEST(MD5, ContextWithStringData) {
|
| + MD5Context ctx;
|
| + MD5Init(&ctx);
|
| +
|
| + MD5Update(&ctx, "abc");
|
| +
|
| + MD5Digest digest;
|
| + MD5Final(&digest, &ctx);
|
| +
|
| + std::string actual = MD5DigestToBase16(digest);
|
| + std::string expected = "900150983cd24fb0d6963f7d28e17f72";
|
| +
|
| + EXPECT_EQ(expected, actual);
|
| +}
|
| +
|
| } // namespace base
|
|
|