Skip to content

Commit 3254a97

Browse files
committed
Add a test for the last language type
1 parent 248f4ed commit 3254a97

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

lldb/unittests/Target/LanguageTest.cpp

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,3 +67,16 @@ TEST_F(LanguageTest, SourceLanguage_AsLanguageType) {
6767
EXPECT_EQ(SourceLanguage(eLanguageTypeUnknown).AsLanguageType(),
6868
eLanguageTypeUnknown);
6969
}
70+
71+
TEST_F(LanguageTest, SourceLanguage_LastStandardLanguage) {
72+
// eLanguageTypeLastStandardLanguage should be treated as a standard DWARF
73+
// language.
74+
SourceLanguage lang(eLanguageTypeLastStandardLanguage);
75+
EXPECT_TRUE(lang);
76+
77+
// It should have a valid description (not "Unknown").
78+
EXPECT_NE(lang.GetDescription(), "Unknown");
79+
80+
// It should convert to the correct language type.
81+
EXPECT_EQ(lang.AsLanguageType(), eLanguageTypeLastStandardLanguage);
82+
}

0 commit comments

Comments
 (0)