aboutsummaryrefslogtreecommitdiff
path: root/tests/unit_tests/epee_utils.cpp
diff options
context:
space:
mode:
authormoneromooo-monero <moneromooo-monero@users.noreply.github.com>2018-11-15 12:40:55 +0000
committermoneromooo-monero <moneromooo-monero@users.noreply.github.com>2018-11-15 23:34:15 +0000
commit6671110ca3db97f1169dd853fbb22ad725708e4a (patch)
tree84ab6b9f70ee06b874d68917b14f914020b73ee2 /tests/unit_tests/epee_utils.cpp
parentepee: speed up parse_hexstr_to_binbuff a little (diff)
downloadmonero-6671110ca3db97f1169dd853fbb22ad725708e4a.tar.xz
unit_tests: add a test for parse_hexstr_to_binbuff
Diffstat (limited to 'tests/unit_tests/epee_utils.cpp')
-rw-r--r--tests/unit_tests/epee_utils.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/unit_tests/epee_utils.cpp b/tests/unit_tests/epee_utils.cpp
index c2b0b7647..b3c812dca 100644
--- a/tests/unit_tests/epee_utils.cpp
+++ b/tests/unit_tests/epee_utils.cpp
@@ -456,6 +456,19 @@ TEST(StringTools, PodToHex)
);
}
+TEST(StringTools, ParseHex)
+{
+ static const char data[] = "a10b68c2";
+ for (size_t i = 0; i < sizeof(data); i += 2)
+ {
+ std::string res;
+ ASSERT_TRUE(epee::string_tools::parse_hexstr_to_binbuff(std::string(data, i), res));
+ std::string hex = epee::string_tools::buff_to_hex_nodelimer(res);
+ ASSERT_EQ(hex.size(), i);
+ ASSERT_EQ(memcmp(data, hex.data(), i), 0);
+ }
+}
+
TEST(StringTools, GetIpString)
{
EXPECT_EQ(