chromium/third_party/angle/src/tests/preprocessor_tests/version_test.cpp

//
// Copyright 2012 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//

#include "PreprocessorTest.h"
#include "compiler/preprocessor/Token.h"

namespace angle
{

class VersionTest : public SimplePreprocessorTest
{};

TEST_F(VersionTest, NoDirectives)
{}

TEST_F(VersionTest, NoVersion)
{}

TEST_F(VersionTest, Valid)
{}

// Test for Desktop GL Shaders
TEST_F(VersionTest, GLSpec)
{}

TEST_F(VersionTest, CommentsIgnored)
{}

TEST_F(VersionTest, MissingNewline)
{}

TEST_F(VersionTest, AfterComments)
{}

TEST_F(VersionTest, AfterWhitespace)
{}

TEST_F(VersionTest, AfterValidToken)
{}

TEST_F(VersionTest, AfterInvalidToken)
{}

TEST_F(VersionTest, AfterValidDirective)
{}

TEST_F(VersionTest, AfterInvalidDirective)
{}

TEST_F(VersionTest, AfterExcludedBlock)
{}

struct VersionTestParam
{};

class InvalidVersionTest : public VersionTest, public testing::WithParamInterface<VersionTestParam>
{};

TEST_P(InvalidVersionTest, Identified)
{}

static const VersionTestParam kParams[] =;

INSTANTIATE_TEST_SUITE_P();

}  // namespace angle