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

Classes

class  IfTest
 

Functions

 TEST_F (IfTest, If_0)
 
 TEST_F (IfTest, If_1)
 
 TEST_F (IfTest, If_0_Else)
 
 TEST_F (IfTest, If_1_Else)
 
 TEST_F (IfTest, If_0_Elif)
 
 TEST_F (IfTest, If_1_Elif)
 
 TEST_F (IfTest, If_Elif_Else)
 
 TEST_F (IfTest, If_0_Nested)
 
 TEST_F (IfTest, If_1_Nested)
 
 TEST_F (IfTest, OperatorPrecedence)
 
 TEST_F (IfTest, OperatorDefined)
 
 TEST_F (IfTest, OperatorEQ)
 
 TEST_F (IfTest, OperatorNE)
 
 TEST_F (IfTest, OperatorLess)
 
 TEST_F (IfTest, OperatorGreater)
 
 TEST_F (IfTest, OperatorLE)
 
 TEST_F (IfTest, OperatorGE)
 
 TEST_F (IfTest, OperatorBitwiseOR)
 
 TEST_F (IfTest, OperatorBitwiseAND)
 
 TEST_F (IfTest, OperatorBitwiseXOR)
 
 TEST_F (IfTest, OperatorBitwiseComplement)
 
 TEST_F (IfTest, OperatorLeft)
 
 TEST_F (IfTest, OperatorRight)
 
 TEST_F (IfTest, ExpressionWithMacros)
 
 TEST_F (IfTest, JunkInsideExcludedBlockIgnored)
 
 TEST_F (IfTest, Ifdef)
 
 TEST_F (IfTest, Ifndef)
 
 TEST_F (IfTest, MissingExpression)
 
 TEST_F (IfTest, DivisionByZero)
 
 TEST_F (IfTest, ModuloByZero)
 
 TEST_F (IfTest, DecIntegerOverflow)
 
 TEST_F (IfTest, OctIntegerOverflow)
 
 TEST_F (IfTest, HexIntegerOverflow)
 
 TEST_F (IfTest, UndefinedMacro)
 
 TEST_F (IfTest, InvalidExpressionIgnoredForExcludedElif)
 
 TEST_F (IfTest, ElseWithoutIf)
 
 TEST_F (IfTest, ElifWithoutIf)
 
 TEST_F (IfTest, EndifWithoutIf)
 
 TEST_F (IfTest, ElseAfterElse)
 
 TEST_F (IfTest, ElifAfterElse)
 
 TEST_F (IfTest, UnterminatedIf)
 
 TEST_F (IfTest, UnterminatedIfdef)
 
 TEST_F (IfTest, ExtraIntExpression)
 
 TEST_F (IfTest, ExtraIdentifierExpression)
 
 TEST_F (IfTest, ShortCircuitedDivideByZero)
 
 TEST_F (IfTest, ShortCircuitedUndefined)
 
 TEST_F (IfTest, DefinedOperatorValidAfterMacroExpansion)
 
 TEST_F (IfTest, UnterminatedDefinedInMacro)
 
 TEST_F (IfTest, UnterminatedDefinedInMacro2)
 
 TEST_F (IfTest, BitShiftLeftOperatorNegativeOffset)
 
 TEST_F (IfTest, BitShiftLeftOperatorOffset32)
 
 TEST_F (IfTest, BitShiftLeftOperatorNegativeLHS)
 
 TEST_F (IfTest, BitShiftRightOperatorNegativeOffset)
 
 TEST_F (IfTest, BitShiftRightOperatorOffset32)
 
 TEST_F (IfTest, BitShiftRightOperatorNegativeLHS)
 

Function Documentation

◆ TEST_F() [1/55]

TEST_F ( IfTest  ,
If_0   
)

◆ TEST_F() [2/55]

TEST_F ( IfTest  ,
If_1   
)

◆ TEST_F() [3/55]

TEST_F ( IfTest  ,
If_0_Else   
)

◆ TEST_F() [4/55]

TEST_F ( IfTest  ,
If_1_Else   
)

◆ TEST_F() [5/55]

TEST_F ( IfTest  ,
If_0_Elif   
)

◆ TEST_F() [6/55]

TEST_F ( IfTest  ,
If_1_Elif   
)

◆ TEST_F() [7/55]

TEST_F ( IfTest  ,
If_Elif_Else   
)

◆ TEST_F() [8/55]

TEST_F ( IfTest  ,
If_0_Nested   
)

◆ TEST_F() [9/55]

TEST_F ( IfTest  ,
If_1_Nested   
)

◆ TEST_F() [10/55]

TEST_F ( IfTest  ,
OperatorPrecedence   
)

◆ TEST_F() [11/55]

TEST_F ( IfTest  ,
OperatorDefined   
)

◆ TEST_F() [12/55]

TEST_F ( IfTest  ,
OperatorEQ   
)

◆ TEST_F() [13/55]

TEST_F ( IfTest  ,
OperatorNE   
)

◆ TEST_F() [14/55]

TEST_F ( IfTest  ,
OperatorLess   
)

◆ TEST_F() [15/55]

TEST_F ( IfTest  ,
OperatorGreater   
)

◆ TEST_F() [16/55]

TEST_F ( IfTest  ,
OperatorLE   
)

◆ TEST_F() [17/55]

TEST_F ( IfTest  ,
OperatorGE   
)

◆ TEST_F() [18/55]

TEST_F ( IfTest  ,
OperatorBitwiseOR   
)

◆ TEST_F() [19/55]

TEST_F ( IfTest  ,
OperatorBitwiseAND   
)

◆ TEST_F() [20/55]

TEST_F ( IfTest  ,
OperatorBitwiseXOR   
)

◆ TEST_F() [21/55]

TEST_F ( IfTest  ,
OperatorBitwiseComplement   
)

◆ TEST_F() [22/55]

TEST_F ( IfTest  ,
OperatorLeft   
)

◆ TEST_F() [23/55]

TEST_F ( IfTest  ,
OperatorRight   
)

◆ TEST_F() [24/55]

TEST_F ( IfTest  ,
ExpressionWithMacros   
)

◆ TEST_F() [25/55]

TEST_F ( IfTest  ,
JunkInsideExcludedBlockIgnored   
)

◆ TEST_F() [26/55]

TEST_F ( IfTest  ,
Ifdef   
)

◆ TEST_F() [27/55]

TEST_F ( IfTest  ,
Ifndef   
)

◆ TEST_F() [28/55]

TEST_F ( IfTest  ,
MissingExpression   
)

◆ TEST_F() [29/55]

TEST_F ( IfTest  ,
DivisionByZero   
)

◆ TEST_F() [30/55]

TEST_F ( IfTest  ,
ModuloByZero   
)

◆ TEST_F() [31/55]

TEST_F ( IfTest  ,
DecIntegerOverflow   
)

◆ TEST_F() [32/55]

TEST_F ( IfTest  ,
OctIntegerOverflow   
)

◆ TEST_F() [33/55]

TEST_F ( IfTest  ,
HexIntegerOverflow   
)

◆ TEST_F() [34/55]

TEST_F ( IfTest  ,
UndefinedMacro   
)

◆ TEST_F() [35/55]

TEST_F ( IfTest  ,
InvalidExpressionIgnoredForExcludedElif   
)

◆ TEST_F() [36/55]

TEST_F ( IfTest  ,
ElseWithoutIf   
)

◆ TEST_F() [37/55]

TEST_F ( IfTest  ,
ElifWithoutIf   
)

◆ TEST_F() [38/55]

TEST_F ( IfTest  ,
EndifWithoutIf   
)

◆ TEST_F() [39/55]

TEST_F ( IfTest  ,
ElseAfterElse   
)

◆ TEST_F() [40/55]

TEST_F ( IfTest  ,
ElifAfterElse   
)

◆ TEST_F() [41/55]

TEST_F ( IfTest  ,
UnterminatedIf   
)

◆ TEST_F() [42/55]

TEST_F ( IfTest  ,
UnterminatedIfdef   
)

◆ TEST_F() [43/55]

TEST_F ( IfTest  ,
ExtraIntExpression   
)

◆ TEST_F() [44/55]

TEST_F ( IfTest  ,
ExtraIdentifierExpression   
)

◆ TEST_F() [45/55]

TEST_F ( IfTest  ,
ShortCircuitedDivideByZero   
)

◆ TEST_F() [46/55]

TEST_F ( IfTest  ,
ShortCircuitedUndefined   
)

◆ TEST_F() [47/55]

TEST_F ( IfTest  ,
DefinedOperatorValidAfterMacroExpansion   
)

◆ TEST_F() [48/55]

TEST_F ( IfTest  ,
UnterminatedDefinedInMacro   
)

◆ TEST_F() [49/55]

TEST_F ( IfTest  ,
UnterminatedDefinedInMacro2   
)

◆ TEST_F() [50/55]

TEST_F ( IfTest  ,
BitShiftLeftOperatorNegativeOffset   
)

◆ TEST_F() [51/55]

TEST_F ( IfTest  ,
BitShiftLeftOperatorOffset32   
)

◆ TEST_F() [52/55]

TEST_F ( IfTest  ,
BitShiftLeftOperatorNegativeLHS   
)

◆ TEST_F() [53/55]

TEST_F ( IfTest  ,
BitShiftRightOperatorNegativeOffset   
)

◆ TEST_F() [54/55]

TEST_F ( IfTest  ,
BitShiftRightOperatorOffset32   
)

◆ TEST_F() [55/55]

TEST_F ( IfTest  ,
BitShiftRightOperatorNegativeLHS   
)