Warning, file /kdevelop/kdev-php/duchain/tests/duchain_multiplefiles.h was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).

0001 /*
0002     SPDX-FileCopyrightText: 2010 Niko Sams <niko.sams@gmail.com>
0003 
0004     SPDX-License-Identifier: LGPL-2.0-only
0005 */
0006 
0007 #ifndef TESTDUCHAINMULTIPLEFILES_H
0008 #define TESTDUCHAINMULTIPLEFILES_H
0009 
0010 #include "duchaintestbase.h"
0011 
0012 namespace KDevelop {
0013     class TestCore;
0014     class TestProjectController;
0015 }
0016 
0017 namespace Php
0018 {
0019 
0020 class TestDUChainMultipleFiles : public DUChainTestBase
0021 {
0022     Q_OBJECT
0023 private slots:
0024     void initTestCase();
0025 
0026     void testImportsGlobalFunction();
0027     void testImportsBaseClassNotYetParsed();
0028     void testNonExistingBaseClass();
0029     void testImportsGlobalFunctionNotYetParsed();
0030     void testNonExistingGlobalFunction();
0031     void testImportsStaticFunctionNotYetParsed();
0032     void testNonExistingStaticFunction();
0033     void testForeachImportedIdentifier();
0034     void testUpdateForeach();
0035     void testTodoExtractorReparse();
0036     void testIteratorForeachReparse();
0037     void testNamespacedIdentifierInPST();
0038 private:
0039     KDevelop::TestProjectController* m_projectController;
0040 };
0041 
0042 }
0043 
0044 #endif