summaryrefslogtreecommitdiffstats
path: root/lldb/unittests/ObjectFile/Breakpad/BreakpadRecordsTest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/unittests/ObjectFile/Breakpad/BreakpadRecordsTest.cpp')
-rw-r--r--lldb/unittests/ObjectFile/Breakpad/BreakpadRecordsTest.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/lldb/unittests/ObjectFile/Breakpad/BreakpadRecordsTest.cpp b/lldb/unittests/ObjectFile/Breakpad/BreakpadRecordsTest.cpp
index fcd5aa71129..ad0b7d377ef 100644
--- a/lldb/unittests/ObjectFile/Breakpad/BreakpadRecordsTest.cpp
+++ b/lldb/unittests/ObjectFile/Breakpad/BreakpadRecordsTest.cpp
@@ -19,13 +19,18 @@ TEST(Record, classify) {
EXPECT_EQ(Record::File, Record::classify("FILE"));
EXPECT_EQ(Record::Func, Record::classify("FUNC"));
EXPECT_EQ(Record::Public, Record::classify("PUBLIC"));
- EXPECT_EQ(Record::Stack, Record::classify("STACK"));
+ EXPECT_EQ(Record::StackCFIInit, Record::classify("STACK CFI INIT"));
+ EXPECT_EQ(Record::StackCFI, Record::classify("STACK CFI"));
+
+ // Any obviously incorrect lines will be classified as such.
+ EXPECT_EQ(llvm::None, Record::classify("STACK"));
+ EXPECT_EQ(llvm::None, Record::classify("STACK CODE_ID"));
+ EXPECT_EQ(llvm::None, Record::classify("CODE_ID"));
// Any line which does not start with a known keyword will be classified as a
// line record, as those are the only ones that start without a keyword.
EXPECT_EQ(Record::Line, Record::classify("deadbeef"));
EXPECT_EQ(Record::Line, Record::classify("12"));
- EXPECT_EQ(Record::Line, Record::classify("CODE_ID"));
}
TEST(ModuleRecord, parse) {
OpenPOWER on IntegriCloud