#include "Plugins/SymbolFile/DWARF/DWARFASTParserClang.h"
#include "Plugins/SymbolFile/DWARF/DWARFCompileUnit.h"
#include "Plugins/SymbolFile/DWARF/DWARFDIE.h"
#include "TestingSupport/Symbol/ClangTestUtils.h"
#include "TestingSupport/Symbol/YAMLModuleTester.h"
#include "lldb/Core/Debugger.h"
#include "gmock/gmock.h"
#include "gtest/gtest.h"
usingnamespacelldb;
usingnamespacelldb_private;
usingnamespacelldb_private::dwarf;
usingnamespacelldb_private::plugin::dwarf;
namespace {
static std::once_flag debugger_initialize_flag;
class DWARFASTParserClangTests : public testing::Test { … };
class DWARFASTParserClangStub : public DWARFASTParserClang { … };
}
TEST_F(DWARFASTParserClangTests,
EnsureAllDIEsInDeclContextHaveBeenParsedParsesOnlyMatchingEntries) { … }
TEST_F(DWARFASTParserClangTests, TestCallingConventionParsing) { … }
TEST_F(DWARFASTParserClangTests, TestPtrAuthParsing) { … }
struct ExtractIntFromFormValueTest : public testing::Test { … };
TEST_F(ExtractIntFromFormValueTest, TestBool) { … }
TEST_F(ExtractIntFromFormValueTest, TestInt) { … }
TEST_F(ExtractIntFromFormValueTest, TestUnsignedInt) { … }
TEST_F(DWARFASTParserClangTests, TestDefaultTemplateParamParsing) { … }