123456789101112131415161718192021222324252627 |
- // Copyright (c) 2012 The Chromium Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
- #include "butil/base64.h"
- #include <gtest/gtest.h>
- namespace butil {
- TEST(Base64Test, Basic) {
- const std::string kText = "hello world";
- const std::string kBase64Text = "aGVsbG8gd29ybGQ=";
- std::string encoded;
- std::string decoded;
- bool ok;
- Base64Encode(kText, &encoded);
- EXPECT_EQ(kBase64Text, encoded);
- ok = Base64Decode(encoded, &decoded);
- EXPECT_TRUE(ok);
- EXPECT_EQ(kText, decoded);
- }
- } // namespace butil
|