#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_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(…);
}