Changeset View
Changeset View
Standalone View
Standalone View
llvm/unittests/ADT/StringExtrasTest.cpp
Show First 20 Lines • Show All 210 Lines • ▼ Show 20 Lines | |||||
TEST(StringExtras, IToStr) { | TEST(StringExtras, IToStr) { | ||||
EXPECT_EQ("0", itostr(0)); | EXPECT_EQ("0", itostr(0)); | ||||
EXPECT_EQ("1", itostr(1)); | EXPECT_EQ("1", itostr(1)); | ||||
EXPECT_EQ("-1", itostr(-1)); | EXPECT_EQ("-1", itostr(-1)); | ||||
EXPECT_EQ(std::to_string(MinInt64), itostr(MinInt64)); | EXPECT_EQ(std::to_string(MinInt64), itostr(MinInt64)); | ||||
EXPECT_EQ(std::to_string(MaxInt64), itostr(MaxInt64)); | EXPECT_EQ(std::to_string(MaxInt64), itostr(MaxInt64)); | ||||
} | } | ||||
TEST(StringExtras, SubsequentDelim) { | TEST(StringExtras, ListSeparator) { | ||||
SubsequentDelim SD; | ListSeparator LS; | ||||
StringRef S = SD; | StringRef S = LS; | ||||
EXPECT_EQ(S, ""); | EXPECT_EQ(S, ""); | ||||
S = SD; | S = LS; | ||||
EXPECT_EQ(S, ", "); | EXPECT_EQ(S, ", "); | ||||
MaskRay: Not sure whether it should be committed separately:
using `LS` the third time is useful but… | |||||
SubsequentDelim SD2(" "); | ListSeparator LS2(" "); | ||||
S = SD2; | S = LS2; | ||||
EXPECT_EQ(S, ""); | EXPECT_EQ(S, ""); | ||||
S = SD2; | S = LS2; | ||||
EXPECT_EQ(S, " "); | EXPECT_EQ(S, " "); | ||||
} | } |
Not sure whether it should be committed separately:
using LS the third time is useful but untested.