llvm/clang-tools-extra/unittests/clang-include-fixer/find-all-symbols/FindAllSymbolsTests.cpp

//===-- FindAllSymbolsTests.cpp - find all symbols unit tests ---*- C++ -*-===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//

#include "FindAllSymbolsAction.h"
#include "HeaderMapCollector.h"
#include "SymbolInfo.h"
#include "SymbolReporter.h"
#include "clang/ASTMatchers/ASTMatchFinder.h"
#include "clang/Basic/FileManager.h"
#include "clang/Basic/FileSystemOptions.h"
#include "clang/Frontend/CompilerInstance.h"
#include "clang/Frontend/PCHContainerOperations.h"
#include "clang/Tooling/Tooling.h"
#include "llvm/ADT/IntrusiveRefCntPtr.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/MemoryBuffer.h"
#include "llvm/Support/VirtualFileSystem.h"
#include "gtest/gtest.h"
#include <memory>
#include <string>
#include <vector>

namespace clang {
namespace find_all_symbols {

static const char HeaderName[] =;

class TestSymbolReporter : public SymbolReporter {};

class FindAllSymbolsTest : public ::testing::Test {};

TEST_F(FindAllSymbolsTest, VariableSymbols) {}

TEST_F(FindAllSymbolsTest, ExternCSymbols) {}

TEST_F(FindAllSymbolsTest, CXXRecordSymbols) {}

TEST_F(FindAllSymbolsTest, CXXRecordSymbolsTemplate) {}

TEST_F(FindAllSymbolsTest, DontIgnoreTemplatePartialSpecialization) {}

TEST_F(FindAllSymbolsTest, FunctionSymbols) {}

TEST_F(FindAllSymbolsTest, NamespaceTest) {}

TEST_F(FindAllSymbolsTest, DecayedTypeTest) {}

TEST_F(FindAllSymbolsTest, CTypedefTest) {}

TEST_F(FindAllSymbolsTest, EnumTest) {}

TEST_F(FindAllSymbolsTest, IWYUPrivatePragmaTest) {}

TEST_F(FindAllSymbolsTest, MacroTest) {}

TEST_F(FindAllSymbolsTest, MacroTestWithIWYU) {}

TEST_F(FindAllSymbolsTest, NoFriendTest) {}

} // namespace find_all_symbols
} // namespace clang