Chromium Code Reviews| Index: base/md5_unittest.cc |
| diff --git a/base/md5_unittest.cc b/base/md5_unittest.cc |
| index c81ff123f023700df3ca23163be25f036dab090c..def47fb723d81ffe9c57b8c675184bb9026de901 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,22 @@ TEST(MD5, MD5StringTestSuite7) { |
| EXPECT_EQ(expected, actual); |
| } |
| +TEST(MD5, ContextWithStringData) { |
| + MD5Context ctx; |
| + MD5Init(&ctx); |
| + |
| + std::string data = "abc"; |
| + std::string expected = "900150983cd24fb0d6963f7d28e17f72"; |
|
tfarina
2011/07/21 22:18:54
could you move expected near of |actual| below?
dominich
2011/07/25 20:58:27
Done.
|
| + |
| + MD5Update(&ctx, data); |
|
tfarina
2011/07/21 22:18:54
can you pass "abc" directly?
dominich
2011/07/25 20:58:27
Done.
|
| + |
| + MD5Digest digest; |
| + MD5Final(&digest, &ctx); |
| + |
| + std::string actual = MD5DigestToBase16(digest); |
| + |
| + EXPECT_EQ(expected, actual); |
| +} |
| + |
| + |
|
tfarina
2011/07/21 22:18:54
remove this extra blank line.
dominich
2011/07/25 20:58:27
Done.
|
| } // namespace base |