webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Macros | Typedefs | Functions
identifier_test.cpp File Reference
#include "PreprocessorTest.h"
#include "compiler/preprocessor/Token.h"

Classes

class  IdentifierTest
 
class  SingleLetterIdentifierTest
 
class  DoubleLetterIdentifierTest
 

Macros

#define CLOSED_RANGE(x, y)   testing::Range(x, static_cast<char>((y) + 1))
 

Typedefs

typedef std::tr1::tuple< char, char > IdentifierParams
 

Functions

 TEST_P (SingleLetterIdentifierTest, Identified)
 
 INSTANTIATE_TEST_CASE_P (Underscore, SingleLetterIdentifierTest, testing::Values('_'))
 
 INSTANTIATE_TEST_CASE_P (a_z, SingleLetterIdentifierTest, CLOSED_RANGE('a', 'z'))
 
 INSTANTIATE_TEST_CASE_P (A_Z, SingleLetterIdentifierTest, CLOSED_RANGE('A', 'Z'))
 
 TEST_P (DoubleLetterIdentifierTest, Identified)
 
 INSTANTIATE_TEST_CASE_P (Underscore_Underscore, DoubleLetterIdentifierTest, testing::Combine(testing::Values('_'), testing::Values('_')))
 
 INSTANTIATE_TEST_CASE_P (Underscore_a_z, DoubleLetterIdentifierTest, testing::Combine(testing::Values('_'), CLOSED_RANGE('a', 'z')))
 
 INSTANTIATE_TEST_CASE_P (Underscore_A_Z, DoubleLetterIdentifierTest, testing::Combine(testing::Values('_'), CLOSED_RANGE('A', 'Z')))
 
 INSTANTIATE_TEST_CASE_P (Underscore_0_9, DoubleLetterIdentifierTest, testing::Combine(testing::Values('_'), CLOSED_RANGE('0', '9')))
 
 INSTANTIATE_TEST_CASE_P (a_z_Underscore, DoubleLetterIdentifierTest, testing::Combine(CLOSED_RANGE('a', 'z'), testing::Values('_')))
 
 INSTANTIATE_TEST_CASE_P (a_z_a_z, DoubleLetterIdentifierTest, testing::Combine(CLOSED_RANGE('a', 'z'), CLOSED_RANGE('a', 'z')))
 
 INSTANTIATE_TEST_CASE_P (a_z_A_Z, DoubleLetterIdentifierTest, testing::Combine(CLOSED_RANGE('a', 'z'), CLOSED_RANGE('A', 'Z')))
 
 INSTANTIATE_TEST_CASE_P (a_z_0_9, DoubleLetterIdentifierTest, testing::Combine(CLOSED_RANGE('a', 'z'), CLOSED_RANGE('0', '9')))
 
 INSTANTIATE_TEST_CASE_P (A_Z_Underscore, DoubleLetterIdentifierTest, testing::Combine(CLOSED_RANGE('A', 'Z'), testing::Values('_')))
 
 INSTANTIATE_TEST_CASE_P (A_Z_a_z, DoubleLetterIdentifierTest, testing::Combine(CLOSED_RANGE('A', 'Z'), CLOSED_RANGE('a', 'z')))
 
 INSTANTIATE_TEST_CASE_P (A_Z_A_Z, DoubleLetterIdentifierTest, testing::Combine(CLOSED_RANGE('A', 'Z'), CLOSED_RANGE('A', 'Z')))
 
 INSTANTIATE_TEST_CASE_P (A_Z_0_9, DoubleLetterIdentifierTest, testing::Combine(CLOSED_RANGE('A', 'Z'), CLOSED_RANGE('0', '9')))
 
 TEST_F (IdentifierTest, AllLetters)
 

Macro Definition Documentation

◆ CLOSED_RANGE

#define CLOSED_RANGE (   x,
  y 
)    testing::Range(x, static_cast<char>((y) + 1))

Typedef Documentation

◆ IdentifierParams

Function Documentation

◆ INSTANTIATE_TEST_CASE_P() [1/15]

INSTANTIATE_TEST_CASE_P ( Underscore  ,
SingleLetterIdentifierTest  ,
testing::Values( '_')   
)

◆ INSTANTIATE_TEST_CASE_P() [2/15]

INSTANTIATE_TEST_CASE_P ( a_z  ,
SingleLetterIdentifierTest  ,
CLOSED_RANGE( 'a', 'z')   
)

◆ INSTANTIATE_TEST_CASE_P() [3/15]

INSTANTIATE_TEST_CASE_P ( A_Z  ,
SingleLetterIdentifierTest  ,
CLOSED_RANGE( 'A', 'Z')   
)

◆ INSTANTIATE_TEST_CASE_P() [4/15]

INSTANTIATE_TEST_CASE_P ( Underscore_Underscore  ,
DoubleLetterIdentifierTest  ,
testing::Combine(testing::Values( '_'), testing::Values( '_'))   
)

◆ INSTANTIATE_TEST_CASE_P() [5/15]

INSTANTIATE_TEST_CASE_P ( Underscore_a_z  ,
DoubleLetterIdentifierTest  ,
testing::Combine(testing::Values( '_'), CLOSED_RANGE( 'a', 'z'))   
)

◆ INSTANTIATE_TEST_CASE_P() [6/15]

INSTANTIATE_TEST_CASE_P ( Underscore_A_Z  ,
DoubleLetterIdentifierTest  ,
testing::Combine(testing::Values( '_'), CLOSED_RANGE( 'A', 'Z'))   
)

◆ INSTANTIATE_TEST_CASE_P() [7/15]

INSTANTIATE_TEST_CASE_P ( Underscore_0_9  ,
DoubleLetterIdentifierTest  ,
testing::Combine(testing::Values( '_'), CLOSED_RANGE( '0', '9'))   
)

◆ INSTANTIATE_TEST_CASE_P() [8/15]

INSTANTIATE_TEST_CASE_P ( a_z_Underscore  ,
DoubleLetterIdentifierTest  ,
testing::Combine(CLOSED_RANGE( 'a', 'z'), testing::Values( '_'))   
)

◆ INSTANTIATE_TEST_CASE_P() [9/15]

INSTANTIATE_TEST_CASE_P ( a_z_a_z  ,
DoubleLetterIdentifierTest  ,
testing::Combine(CLOSED_RANGE( 'a', 'z'), CLOSED_RANGE( 'a', 'z'))   
)

◆ INSTANTIATE_TEST_CASE_P() [10/15]

INSTANTIATE_TEST_CASE_P ( a_z_A_Z  ,
DoubleLetterIdentifierTest  ,
testing::Combine(CLOSED_RANGE( 'a', 'z'), CLOSED_RANGE( 'A', 'Z'))   
)

◆ INSTANTIATE_TEST_CASE_P() [11/15]

INSTANTIATE_TEST_CASE_P ( a_z_0_9  ,
DoubleLetterIdentifierTest  ,
testing::Combine(CLOSED_RANGE( 'a', 'z'), CLOSED_RANGE( '0', '9'))   
)

◆ INSTANTIATE_TEST_CASE_P() [12/15]

INSTANTIATE_TEST_CASE_P ( A_Z_Underscore  ,
DoubleLetterIdentifierTest  ,
testing::Combine(CLOSED_RANGE( 'A', 'Z'), testing::Values( '_'))   
)

◆ INSTANTIATE_TEST_CASE_P() [13/15]

INSTANTIATE_TEST_CASE_P ( A_Z_a_z  ,
DoubleLetterIdentifierTest  ,
testing::Combine(CLOSED_RANGE( 'A', 'Z'), CLOSED_RANGE( 'a', 'z'))   
)

◆ INSTANTIATE_TEST_CASE_P() [14/15]

INSTANTIATE_TEST_CASE_P ( A_Z_A_Z  ,
DoubleLetterIdentifierTest  ,
testing::Combine(CLOSED_RANGE( 'A', 'Z'), CLOSED_RANGE( 'A', 'Z'))   
)

◆ INSTANTIATE_TEST_CASE_P() [15/15]

INSTANTIATE_TEST_CASE_P ( A_Z_0_9  ,
DoubleLetterIdentifierTest  ,
testing::Combine(CLOSED_RANGE( 'A', 'Z'), CLOSED_RANGE( '0', '9'))   
)

◆ TEST_F()

TEST_F ( IdentifierTest  ,
AllLetters   
)

◆ TEST_P() [1/2]

TEST_P ( SingleLetterIdentifierTest  ,
Identified   
)

◆ TEST_P() [2/2]

TEST_P ( DoubleLetterIdentifierTest  ,
Identified   
)