1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
|
/*
SPDX-FileCopyrightText: 2008 Niko Sams <niko.sams@gmail.com>
SPDX-License-Identifier: LGPL-2.0-only
*/
#ifndef TESTEXPRESSIONPARSER_H
#define TESTEXPRESSIONPARSER_H
#include "../../duchain/tests/duchaintestbase.h"
namespace Php
{
class TestExpressionParser : public DUChainTestBase
{
Q_OBJECT
public:
TestExpressionParser();
private Q_SLOTS:
void newClass_data();
void newClass();
void newSelf();
void newStatic();
void memberVariable();
void memberFunction();
void newTrait();
void newTraitWithAbstractMethod();
void invalidTrait_data();
void invalidTrait();
void invalidTraitUse_data();
void invalidTraitUse();
void namespaceUseNameConflict();
void globalFunction();
void globalFunctionCall_data();
void globalFunctionCall();
void chainCall();
void thisObject();
void integralTypes();
void newObject();
void cast();
void operations();
void findArg_data();
void findArg();
void array_data();
void array();
void arrayFunctionDereferencing_data();
void arrayFunctionDereferencing();
void arrayLiteralDereferencing_data();
void arrayLiteralDereferencing();
void stringAsArray_data();
void stringAsArray();
void classMemberOnInstantiation();
void classNameConstant_data();
void classNameConstant();
void invalidVariadicFunction_data();
void invalidVariadicFunction();
void invalidArgumentUnpacking();
void closure_data();
void closure();
void closureUse_data();
void closureUse();
void closureInvalidUse();
};
}
#endif
|