llvm/clang-tools-extra/unittests/clang-tidy/IncludeCleanerTest.cpp

//===--- IncludeCleanerTest.cpp - clang-tidy -----------------------------===//
//
// 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 "ClangTidyDiagnosticConsumer.h"
#include "ClangTidyOptions.h"
#include "ClangTidyTest.h"
#include "misc/IncludeCleanerCheck.h"
#include "llvm/ADT/SmallString.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/FormatVariadic.h"
#include "llvm/Support/Path.h"
#include "llvm/Support/Regex.h"
#include "llvm/Testing/Annotations/Annotations.h"
#include "gmock/gmock.h"
#include "gtest/gtest.h"
#include <initializer_list>

#include <optional>
#include <vector>

usingnamespaceclang::tidy::misc;

namespace clang {
namespace tidy {
namespace test {
namespace {

std::string
appendPathFileSystemIndependent(std::initializer_list<std::string> Segments) {}

TEST(IncludeCleanerCheckTest, BasicUnusedIncludes) {}

TEST(IncludeCleanerCheckTest, SuppressUnusedIncludes) {}

TEST(IncludeCleanerCheckTest, BasicMissingIncludes) {}

TEST(IncludeCleanerCheckTest, DedupsMissingIncludes) {}

TEST(IncludeCleanerCheckTest, SuppressMissingIncludes) {}

TEST(IncludeCleanerCheckTest, MultipleTimeMissingInclude) {}

TEST(IncludeCleanerCheckTest, SystemMissingIncludes) {}

TEST(IncludeCleanerCheckTest, PragmaMissingIncludes) {}

TEST(IncludeCleanerCheckTest, DeclFromMacroExpansion) {}

} // namespace
} // namespace test
} // namespace tidy
} // namespace clang