Index: base/base64_unittest.cc |
diff --git a/base/base64_unittest.cc b/base/base64_unittest.cc |
index 9b23194ccf6587f20fafe549bfe97756a20dacaf..91651f4d39b6b3eecf06d9433ede90cc208162c0 100644 |
--- a/base/base64_unittest.cc |
+++ b/base/base64_unittest.cc |
@@ -24,4 +24,17 @@ TEST(Base64Test, Basic) { |
EXPECT_EQ(kText, decoded); |
} |
+TEST(Base64Test, InPlace) { |
+ const std::string kText = "hello world"; |
+ const std::string kBase64Text = "aGVsbG8gd29ybGQ="; |
+ std::string text(kText); |
+ |
+ Base64Encode(text, &text); |
+ EXPECT_EQ(kBase64Text, text); |
+ |
+ bool ok = Base64Decode(text, &text); |
+ EXPECT_TRUE(ok); |
+ EXPECT_EQ(text, kText); |
+} |
+ |
} // namespace base |