#include "PreprocessorTest.h"
#include "compiler/preprocessor/Token.h"
namespace angle
{
class IfTest : public SimplePreprocessorTest
{ … };
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, DefinedOperatorValidWhenUsed)
{ … }
TEST_F(IfTest, DefinedOperatorAfterMacro)
{ … }
TEST_F(IfTest, DefinedInMacroConcatenationNotAllowed)
{ … }
TEST_F(IfTest, DefinedAsParameterNameNotAllowed)
{ … }
TEST_F(IfTest, DefinedOperatorInvalidAfterMacroExpansionInWebGL)
{ … }
TEST_F(IfTest, UnterminatedDefinedInMacro)
{ … }
TEST_F(IfTest, UnterminatedDefinedInMacro2)
{ … }
TEST_F(IfTest, BitShiftLeftOperatorNegativeOffset)
{ … }
TEST_F(IfTest, BitShiftLeftOperatorOffset32)
{ … }
TEST_F(IfTest, BitShiftLeftOperatorNegativeLHS)
{ … }
TEST_F(IfTest, BitShiftLeftOverflow)
{ … }
TEST_F(IfTest, BitShiftLeftNegativeOverflow)
{ … }
TEST_F(IfTest, BitShiftRightOperatorNegativeOffset)
{ … }
TEST_F(IfTest, BitShiftRightOperatorOffset32)
{ … }
TEST_F(IfTest, BitShiftRightOperatorNegativeLHS)
{ … }
}