llvm/clang-tools-extra/pseudo/unittests/GrammarTest.cpp

//===--- GrammarTest.cpp - grammar 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 "clang-pseudo/grammar/Grammar.h"
#include "gmock/gmock.h"
#include "gtest/gtest.h"
#include <memory>

namespace clang {
namespace pseudo {
namespace {

AllOf;
ElementsAre;
IsEmpty;
Pair;
UnorderedElementsAre;

MATCHER_P(TargetID, SID, "") {}
template <typename... T> testing::Matcher<const Rule &> Sequence(T... IDs) {}

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

TEST_F(GrammarTest, Basic) {}

TEST_F(GrammarTest, EliminatedOptional) {}

TEST_F(GrammarTest, RuleIDSorted) {}

TEST_F(GrammarTest, Annotation) {}

TEST_F(GrammarTest, Diagnostics) {}

TEST_F(GrammarTest, DuplicatedDiagnostics) {}

TEST_F(GrammarTest, FirstAndFollowSets) {}

} // namespace
} // namespace pseudo
} // namespace clang