#include "Plugins/ExpressionParser/Clang/CppModuleConfiguration.h"
#include "Plugins/ExpressionParser/Clang/ClangHost.h"
#include "TestingSupport/SubsystemRAII.h"
#include "lldb/Host/FileSystem.h"
#include "lldb/Host/HostInfo.h"
#include "gmock/gmock.h"
#include "gtest/gtest.h"
usingnamespacelldb_private;
namespace {
struct CppModuleConfigurationTest : public testing::Test { … };
}
static std::string ResourceInc() { … }
TEST_F(CppModuleConfigurationTest, Linux) { … }
TEST_F(CppModuleConfigurationTest, LinuxTargetSpecificInclude) { … }
TEST_F(CppModuleConfigurationTest, Sysroot) { … }
TEST_F(CppModuleConfigurationTest, LinuxLocalLibCpp) { … }
TEST_F(CppModuleConfigurationTest, UnrelatedLibrary) { … }
TEST_F(CppModuleConfigurationTest, UnrelatedLibraryWithTargetSpecificInclude) { … }
TEST_F(CppModuleConfigurationTest, Xcode) { … }
TEST_F(CppModuleConfigurationTest, LibCppV2) { … }
TEST_F(CppModuleConfigurationTest, UnknownLibCppFile) { … }
TEST_F(CppModuleConfigurationTest, MissingUsrInclude) { … }
TEST_F(CppModuleConfigurationTest, MissingLibCpp) { … }
TEST_F(CppModuleConfigurationTest, IgnoreLibStdCpp) { … }
TEST_F(CppModuleConfigurationTest, AmbiguousCLib) { … }
TEST_F(CppModuleConfigurationTest, AmbiguousLibCpp) { … }