#include <tuple>
#include "PreprocessorTest.h"
#include "compiler/preprocessor/Token.h"
namespace angle
{
#define CLOSED_RANGE(x, y) …
class IdentifierTest : public SimplePreprocessorTest
{ … };
class SingleLetterIdentifierTest : public IdentifierTest, public testing::WithParamInterface<char>
{ … };
TEST_P(SingleLetterIdentifierTest, Identified)
{ … }
INSTANTIATE_TEST_SUITE_P(…);
INSTANTIATE_TEST_SUITE_P(…);
INSTANTIATE_TEST_SUITE_P(…);
IdentifierParams;
class DoubleLetterIdentifierTest : public IdentifierTest,
public testing::WithParamInterface<IdentifierParams>
{ … };
TEST_P(DoubleLetterIdentifierTest, Identified)
{ … }
INSTANTIATE_TEST_SUITE_P(…);
INSTANTIATE_TEST_SUITE_P(…);
INSTANTIATE_TEST_SUITE_P(…);
INSTANTIATE_TEST_SUITE_P(…);
INSTANTIATE_TEST_SUITE_P(…);
INSTANTIATE_TEST_SUITE_P(…);
INSTANTIATE_TEST_SUITE_P(…);
INSTANTIATE_TEST_SUITE_P(…);
INSTANTIATE_TEST_SUITE_P(…);
INSTANTIATE_TEST_SUITE_P(…);
INSTANTIATE_TEST_SUITE_P(…);
INSTANTIATE_TEST_SUITE_P(…);
TEST_F(IdentifierTest, AllLetters)
{ … }
}