Please use GitHub pull requests for new patches. Avoid migrating existing patches. Phabricator shutdown timeline
Changeset View
Changeset View
Standalone View
Standalone View
lldb/unittests/Core/MangledTest.cpp
Show First 20 Lines • Show All 83 Lines • ▼ Show 20 Lines | |||||
TEST(MangledTest, EmptyForInvalidDLangName) { | TEST(MangledTest, EmptyForInvalidDLangName) { | ||||
ConstString mangled_name("_DDD"); | ConstString mangled_name("_DDD"); | ||||
Mangled the_mangled(mangled_name); | Mangled the_mangled(mangled_name); | ||||
ConstString the_demangled = the_mangled.GetDemangledName(); | ConstString the_demangled = the_mangled.GetDemangledName(); | ||||
EXPECT_STREQ("", the_demangled.GetCString()); | EXPECT_STREQ("", the_demangled.GetCString()); | ||||
} | } | ||||
TEST(MangledTest, BoolConversionOperator) { | |||||
{ | |||||
ConstString MangledName("_ZN1a1b1cIiiiEEvm"); | |||||
Mangled TheMangled(MangledName); | |||||
EXPECT_EQ(true, bool(TheMangled)); | |||||
} | |||||
{ | |||||
ConstString UnmangledName("puts"); | |||||
Mangled TheMangled(UnmangledName); | |||||
EXPECT_EQ(true, bool(TheMangled)); | |||||
} | |||||
{ | |||||
Mangled TheMangled{}; | |||||
EXPECT_EQ(false, bool(TheMangled)); | |||||
} | |||||
} | |||||
TEST(MangledTest, LogicalNotOperator) { | |||||
{ | |||||
ConstString MangledName("_ZN1a1b1cIiiiEEvm"); | |||||
Mangled TheMangled(MangledName); | |||||
EXPECT_EQ(false, !TheMangled); | |||||
} | |||||
{ | |||||
ConstString UnmangledName("puts"); | |||||
Mangled TheMangled(UnmangledName); | |||||
EXPECT_EQ(false, !TheMangled); | |||||
} | |||||
{ | |||||
Mangled TheMangled{}; | |||||
EXPECT_EQ(true, !TheMangled); | |||||
} | |||||
} | |||||
TEST(MangledTest, NameIndexes_FindFunctionSymbols) { | TEST(MangledTest, NameIndexes_FindFunctionSymbols) { | ||||
SubsystemRAII<FileSystem, HostInfo, ObjectFileELF, SymbolFileSymtab> | SubsystemRAII<FileSystem, HostInfo, ObjectFileELF, SymbolFileSymtab> | ||||
subsystems; | subsystems; | ||||
auto ExpectedFile = TestFile::fromYaml(R"( | auto ExpectedFile = TestFile::fromYaml(R"( | ||||
--- !ELF | --- !ELF | ||||
FileHeader: | FileHeader: | ||||
▲ Show 20 Lines • Show All 185 Lines • Show Last 20 Lines |