llvm/clang/unittests/Tooling/Syntax/SynthesisTest.cpp

//===- SynthesisTest.cpp --------------------------------------------------===//
//
// 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
//
//===----------------------------------------------------------------------===//
//
// This file tests synthesis API for syntax trees.
//
//===----------------------------------------------------------------------===//

#include "TreeTestBase.h"
#include "clang/Tooling/Syntax/BuildTree.h"
#include "clang/Tooling/Syntax/Nodes.h"
#include "gtest/gtest.h"

usingnamespaceclang;
usingnamespaceclang::syntax;

namespace {

class SynthesisTest : public SyntaxTreeTest {};

INSTANTIATE_TEST_SUITE_P();

TEST_P(SynthesisTest, Leaf_Punctuation) {}

TEST_P(SynthesisTest, Leaf_Punctuation_CXX) {}

TEST_P(SynthesisTest, Leaf_Keyword) {}

TEST_P(SynthesisTest, Leaf_Keyword_CXX11) {}

TEST_P(SynthesisTest, Leaf_Identifier) {}

TEST_P(SynthesisTest, Leaf_Number) {}

TEST_P(SynthesisTest, Tree_Empty) {}

TEST_P(SynthesisTest, Tree_Flat) {}

TEST_P(SynthesisTest, Tree_OfTree) {}

TEST_P(SynthesisTest, DeepCopy_Synthesized) {}

TEST_P(SynthesisTest, DeepCopy_Original) {}

TEST_P(SynthesisTest, DeepCopy_Child) {}

TEST_P(SynthesisTest, DeepCopy_Macro) {}

TEST_P(SynthesisTest, Statement_EmptyStatement) {}
} // namespace