summaryrefslogtreecommitdiffstats
path: root/llvm/unittests/ADT/StringExtrasTest.cpp
diff options
context:
space:
mode:
authorPetr Hosek <phosek@chromium.org>2018-09-10 19:34:44 +0000
committerPetr Hosek <phosek@chromium.org>2018-09-10 19:34:44 +0000
commit72dc29a8486e991a0c168945624d2943bd0755ed (patch)
tree47633a92ae05783add57702cc39caedf8187eb43 /llvm/unittests/ADT/StringExtrasTest.cpp
parent59b57c39fb77e149e19208b1fe9db79e1b745678 (diff)
downloadbcm5719-llvm-72dc29a8486e991a0c168945624d2943bd0755ed.tar.gz
bcm5719-llvm-72dc29a8486e991a0c168945624d2943bd0755ed.zip
[ADT] Support converting to lowercase string in toHex
This is useful in certain use-cases such as D51833. Differential Revision: https://reviews.llvm.org/D51835 llvm-svn: 341852
Diffstat (limited to 'llvm/unittests/ADT/StringExtrasTest.cpp')
-rw-r--r--llvm/unittests/ADT/StringExtrasTest.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/unittests/ADT/StringExtrasTest.cpp b/llvm/unittests/ADT/StringExtrasTest.cpp
index 1df200553a6..02a45c3404f 100644
--- a/llvm/unittests/ADT/StringExtrasTest.cpp
+++ b/llvm/unittests/ADT/StringExtrasTest.cpp
@@ -70,6 +70,7 @@ TEST(StringExtrasTest, ToAndFromHex) {
OddBytes.size());
EXPECT_EQ(OddStr, toHex(OddData));
EXPECT_EQ(OddData, fromHex(StringRef(OddStr).drop_front()));
+ EXPECT_EQ(StringRef(OddStr).lower(), toHex(OddData, true));
std::vector<uint8_t> EvenBytes = {0xA5, 0xBD, 0x0D, 0x3E, 0xCD};
std::string EvenStr = "A5BD0D3ECD";
@@ -77,6 +78,7 @@ TEST(StringExtrasTest, ToAndFromHex) {
EvenBytes.size());
EXPECT_EQ(EvenStr, toHex(EvenData));
EXPECT_EQ(EvenData, fromHex(EvenStr));
+ EXPECT_EQ(StringRef(EvenStr).lower(), toHex(EvenData, true));
}
TEST(StringExtrasTest, to_float) {
OpenPOWER on IntegriCloud