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

Classes

class  DefineTest
 

Functions

 TEST_F (DefineTest, NonIdentifier)
 
 TEST_F (DefineTest, RedefinePredefined)
 
 TEST_F (DefineTest, ReservedUnderScore1)
 
 TEST_F (DefineTest, ReservedUnderScore2)
 
 TEST_F (DefineTest, ReservedGL)
 
 TEST_F (DefineTest, ObjRedefineValid)
 
 TEST_F (DefineTest, ObjRedefineInvalid)
 
 TEST_F (DefineTest, FuncRedefineValid)
 
 TEST_F (DefineTest, FuncRedefineInvalid)
 
 TEST_F (DefineTest, ObjBasic)
 
 TEST_F (DefineTest, ObjEmpty)
 
 TEST_F (DefineTest, ObjChain)
 
 TEST_F (DefineTest, ObjChainReverse)
 
 TEST_F (DefineTest, ObjRecursive)
 
 TEST_F (DefineTest, ObjCompositeChain)
 
 TEST_F (DefineTest, ObjCompositeChainReverse)
 
 TEST_F (DefineTest, ObjCompositeRecursive)
 
 TEST_F (DefineTest, ObjChainSelfRecursive)
 
 TEST_F (DefineTest, ObjectLikeWithParens)
 
 TEST_F (DefineTest, FuncEmpty)
 
 TEST_F (DefineTest, FuncNoArgs)
 
 TEST_F (DefineTest, FuncOneArgUnused)
 
 TEST_F (DefineTest, FuncTwoArgsUnused)
 
 TEST_F (DefineTest, FuncOneArg)
 
 TEST_F (DefineTest, FuncTwoArgs)
 
 TEST_F (DefineTest, FuncEmptyArgs)
 
 TEST_F (DefineTest, FuncMacroAsParam)
 
 TEST_F (DefineTest, FuncOneArgMulti)
 
 TEST_F (DefineTest, FuncTwoArgsMulti)
 
 TEST_F (DefineTest, FuncCompose)
 
 TEST_F (DefineTest, FuncArgWithParens)
 
 TEST_F (DefineTest, FuncMacroAsNonMacro)
 
 TEST_F (DefineTest, FuncExtraNewlines)
 
 TEST_F (DefineTest, ChainObjToFunc)
 
 TEST_F (DefineTest, ChainObjToNonFunc)
 
 TEST_F (DefineTest, ChainObjToFuncWithArgs)
 
 TEST_F (DefineTest, ChainObjToFuncCompose)
 
 TEST_F (DefineTest, ChainObjToFuncParensInText1)
 
 TEST_F (DefineTest, ChainObjToFuncParensInText2)
 
 TEST_F (DefineTest, ChainObjToFuncMultiLevel)
 
 TEST_F (DefineTest, ObjToFuncRecursive)
 
 TEST_F (DefineTest, ChainFuncToFuncCompose)
 
 TEST_F (DefineTest, FuncSelfRecursive)
 
 TEST_F (DefineTest, FuncSelfCompose)
 
 TEST_F (DefineTest, FuncSelfComposeNonFunc)
 
 TEST_F (DefineTest, FuncSelfComposeNonFuncMultiTokenArg)
 
 TEST_F (DefineTest, FinalizeUnexpandedMacro)
 
 TEST_F (DefineTest, FuncArgWithCommas)
 
 TEST_F (DefineTest, FuncArgObjMaroWithComma)
 
 TEST_F (DefineTest, FuncLeftParenInMacroRightParenInText)
 
 TEST_F (DefineTest, RepeatedArg)
 
 TEST_F (DefineTest, FuncMissingRightParen)
 
 TEST_F (DefineTest, FuncIncorrectArgCount)
 
 TEST_F (DefineTest, Undef)
 
 TEST_F (DefineTest, UndefPredefined)
 
 TEST_F (DefineTest, UndefRedefine)
 
 TEST_F (DefineTest, C99Example)
 
 TEST_F (DefineTest, Predefined_GL_ES)
 
 TEST_F (DefineTest, Predefined_VERSION)
 
 TEST_F (DefineTest, Predefined_LINE1)
 
 TEST_F (DefineTest, Predefined_LINE2)
 
 TEST_F (DefineTest, Predefined_FILE1)
 
 TEST_F (DefineTest, Predefined_FILE2)
 
 TEST_F (DefineTest, ExpandedDefinedParsedInsideIf)
 
 TEST_F (DefineTest, ExpandedDefinedNotParsedOutsideIf)
 
 TEST_F (DefineTest, NegativeShiftInLineDirective)
 
 TEST_F (DefineTest, UndefineInInvocation)
 

Function Documentation

◆ TEST_F() [1/67]

TEST_F ( DefineTest  ,
NonIdentifier   
)

◆ TEST_F() [2/67]

TEST_F ( DefineTest  ,
RedefinePredefined   
)

◆ TEST_F() [3/67]

TEST_F ( DefineTest  ,
ReservedUnderScore1   
)

◆ TEST_F() [4/67]

TEST_F ( DefineTest  ,
ReservedUnderScore2   
)

◆ TEST_F() [5/67]

TEST_F ( DefineTest  ,
ReservedGL   
)

◆ TEST_F() [6/67]

TEST_F ( DefineTest  ,
ObjRedefineValid   
)

◆ TEST_F() [7/67]

TEST_F ( DefineTest  ,
ObjRedefineInvalid   
)

◆ TEST_F() [8/67]

TEST_F ( DefineTest  ,
FuncRedefineValid   
)

◆ TEST_F() [9/67]

TEST_F ( DefineTest  ,
FuncRedefineInvalid   
)

◆ TEST_F() [10/67]

TEST_F ( DefineTest  ,
ObjBasic   
)

◆ TEST_F() [11/67]

TEST_F ( DefineTest  ,
ObjEmpty   
)

◆ TEST_F() [12/67]

TEST_F ( DefineTest  ,
ObjChain   
)

◆ TEST_F() [13/67]

TEST_F ( DefineTest  ,
ObjChainReverse   
)

◆ TEST_F() [14/67]

TEST_F ( DefineTest  ,
ObjRecursive   
)

◆ TEST_F() [15/67]

TEST_F ( DefineTest  ,
ObjCompositeChain   
)

◆ TEST_F() [16/67]

TEST_F ( DefineTest  ,
ObjCompositeChainReverse   
)

◆ TEST_F() [17/67]

TEST_F ( DefineTest  ,
ObjCompositeRecursive   
)

◆ TEST_F() [18/67]

TEST_F ( DefineTest  ,
ObjChainSelfRecursive   
)

◆ TEST_F() [19/67]

TEST_F ( DefineTest  ,
ObjectLikeWithParens   
)

◆ TEST_F() [20/67]

TEST_F ( DefineTest  ,
FuncEmpty   
)

◆ TEST_F() [21/67]

TEST_F ( DefineTest  ,
FuncNoArgs   
)

◆ TEST_F() [22/67]

TEST_F ( DefineTest  ,
FuncOneArgUnused   
)

◆ TEST_F() [23/67]

TEST_F ( DefineTest  ,
FuncTwoArgsUnused   
)

◆ TEST_F() [24/67]

TEST_F ( DefineTest  ,
FuncOneArg   
)

◆ TEST_F() [25/67]

TEST_F ( DefineTest  ,
FuncTwoArgs   
)

◆ TEST_F() [26/67]

TEST_F ( DefineTest  ,
FuncEmptyArgs   
)

◆ TEST_F() [27/67]

TEST_F ( DefineTest  ,
FuncMacroAsParam   
)

◆ TEST_F() [28/67]

TEST_F ( DefineTest  ,
FuncOneArgMulti   
)

◆ TEST_F() [29/67]

TEST_F ( DefineTest  ,
FuncTwoArgsMulti   
)

◆ TEST_F() [30/67]

TEST_F ( DefineTest  ,
FuncCompose   
)

◆ TEST_F() [31/67]

TEST_F ( DefineTest  ,
FuncArgWithParens   
)

◆ TEST_F() [32/67]

TEST_F ( DefineTest  ,
FuncMacroAsNonMacro   
)

◆ TEST_F() [33/67]

TEST_F ( DefineTest  ,
FuncExtraNewlines   
)

◆ TEST_F() [34/67]

TEST_F ( DefineTest  ,
ChainObjToFunc   
)

◆ TEST_F() [35/67]

TEST_F ( DefineTest  ,
ChainObjToNonFunc   
)

◆ TEST_F() [36/67]

TEST_F ( DefineTest  ,
ChainObjToFuncWithArgs   
)

◆ TEST_F() [37/67]

TEST_F ( DefineTest  ,
ChainObjToFuncCompose   
)

◆ TEST_F() [38/67]

TEST_F ( DefineTest  ,
ChainObjToFuncParensInText1   
)

◆ TEST_F() [39/67]

TEST_F ( DefineTest  ,
ChainObjToFuncParensInText2   
)

◆ TEST_F() [40/67]

TEST_F ( DefineTest  ,
ChainObjToFuncMultiLevel   
)

◆ TEST_F() [41/67]

TEST_F ( DefineTest  ,
ObjToFuncRecursive   
)

◆ TEST_F() [42/67]

TEST_F ( DefineTest  ,
ChainFuncToFuncCompose   
)

◆ TEST_F() [43/67]

TEST_F ( DefineTest  ,
FuncSelfRecursive   
)

◆ TEST_F() [44/67]

TEST_F ( DefineTest  ,
FuncSelfCompose   
)

◆ TEST_F() [45/67]

TEST_F ( DefineTest  ,
FuncSelfComposeNonFunc   
)

◆ TEST_F() [46/67]

TEST_F ( DefineTest  ,
FuncSelfComposeNonFuncMultiTokenArg   
)

◆ TEST_F() [47/67]

TEST_F ( DefineTest  ,
FinalizeUnexpandedMacro   
)

◆ TEST_F() [48/67]

TEST_F ( DefineTest  ,
FuncArgWithCommas   
)

◆ TEST_F() [49/67]

TEST_F ( DefineTest  ,
FuncArgObjMaroWithComma   
)

◆ TEST_F() [50/67]

TEST_F ( DefineTest  ,
FuncLeftParenInMacroRightParenInText   
)

◆ TEST_F() [51/67]

TEST_F ( DefineTest  ,
RepeatedArg   
)

◆ TEST_F() [52/67]

TEST_F ( DefineTest  ,
FuncMissingRightParen   
)

◆ TEST_F() [53/67]

TEST_F ( DefineTest  ,
FuncIncorrectArgCount   
)

◆ TEST_F() [54/67]

TEST_F ( DefineTest  ,
Undef   
)

◆ TEST_F() [55/67]

TEST_F ( DefineTest  ,
UndefPredefined   
)

◆ TEST_F() [56/67]

TEST_F ( DefineTest  ,
UndefRedefine   
)

◆ TEST_F() [57/67]

TEST_F ( DefineTest  ,
C99Example   
)

◆ TEST_F() [58/67]

TEST_F ( DefineTest  ,
Predefined_GL_ES   
)

◆ TEST_F() [59/67]

TEST_F ( DefineTest  ,
Predefined_VERSION   
)

◆ TEST_F() [60/67]

TEST_F ( DefineTest  ,
Predefined_LINE1   
)

◆ TEST_F() [61/67]

TEST_F ( DefineTest  ,
Predefined_LINE2   
)

◆ TEST_F() [62/67]

TEST_F ( DefineTest  ,
Predefined_FILE1   
)

◆ TEST_F() [63/67]

TEST_F ( DefineTest  ,
Predefined_FILE2   
)

◆ TEST_F() [64/67]

TEST_F ( DefineTest  ,
ExpandedDefinedParsedInsideIf   
)

◆ TEST_F() [65/67]

TEST_F ( DefineTest  ,
ExpandedDefinedNotParsedOutsideIf   
)

◆ TEST_F() [66/67]

TEST_F ( DefineTest  ,
NegativeShiftInLineDirective   
)

◆ TEST_F() [67/67]

TEST_F ( DefineTest  ,
UndefineInInvocation   
)