File indexing completed on 2024-05-12 04:39:54
0001 /* 0002 * 0003 */ 0004 0005 #ifndef KDEVPLATFORM_PLUGIN_TEST_GENERATIONTEST_H 0006 #define KDEVPLATFORM_PLUGIN_TEST_GENERATIONTEST_H 0007 0008 #include <QTest> 0009 #include <QUrl> 0010 #include <QTemporaryDir> 0011 0012 namespace KDevelop 0013 { 0014 class TemplateRenderer; 0015 class SourceFileTemplate; 0016 } 0017 0018 class TestGenerationTest : public QObject 0019 { 0020 Q_OBJECT 0021 private Q_SLOTS: 0022 void initTestCase(); 0023 void cleanupTestCase(); 0024 0025 void init(); 0026 0027 void yamlTemplate(); 0028 void cppTemplate(); 0029 0030 private: 0031 KDevelop::TemplateRenderer* renderer; 0032 QScopedPointer<QTemporaryDir> dir; 0033 QUrl baseUrl; 0034 0035 QHash<QString,QUrl> urls(const KDevelop::SourceFileTemplate& file); 0036 }; 0037 0038 #endif // KDEVPLATFORM_PLUGIN_TEST_GENERATIONTEST_H