From 20d95e085600c007a6faac7dec0da0f8e9e45cd2 Mon Sep 17 00:00:00 2001 From: "tommi@chromium.org" Date: Thu, 22 Jan 2009 00:10:08 +0000 Subject: 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 --- base/string_util_unittest.cc | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'base/string_util_unittest.cc') 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); +} -- cgit v1.1