summaryrefslogtreecommitdiffstats
path: root/base/string_util_unittest.cc
diff options
context:
space:
mode:
authortommi@chromium.org <tommi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-01-22 00:10:08 +0000
committertommi@chromium.org <tommi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-01-22 00:10:08 +0000
commit20d95e085600c007a6faac7dec0da0f8e9e45cd2 (patch)
treef8b760b9741872d0f44d3a7c351211c43d714fe4 /base/string_util_unittest.cc
parentc71b654ff294d084ab7e3f24559867cf729f37b8 (diff)
downloadchromium_src-20d95e085600c007a6faac7dec0da0f8e9e45cd2.zip
chromium_src-20d95e085600c007a6faac7dec0da0f8e9e45cd2.tar.gz
chromium_src-20d95e085600c007a6faac7dec0da0f8e9e45cd2.tar.bz2
Adding a HexEncode function to string_utils.
This function takes a pointer to a chunk of memory and formats the bytes as hex. Review URL: http://codereview.chromium.org/18452 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@8420 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base/string_util_unittest.cc')
-rw-r--r--base/string_util_unittest.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/base/string_util_unittest.cc b/base/string_util_unittest.cc
index 11c727d..0ca4438 100644
--- a/base/string_util_unittest.cc
+++ b/base/string_util_unittest.cc
@@ -1451,3 +1451,11 @@ TEST(StringUtilTest, ElideString) {
EXPECT_TRUE(output == cases[i].output);
}
}
+
+TEST(StringUtilTest, HexEncode) {
+ std::string hex(HexEncode(NULL, 0));
+ EXPECT_EQ(hex.length(), 0U);
+ unsigned char bytes[] = {0x01, 0xff, 0x02, 0xfe, 0x03};
+ hex = HexEncode(bytes, sizeof(bytes));
+ EXPECT_EQ(hex.compare("01FF02FE03"), 0);
+}