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