1 /* 2 * 3 */ 4 5 #ifndef KDEVPLATFORM_PLUGIN_TEST_GENERATIONTEST_H 6 #define KDEVPLATFORM_PLUGIN_TEST_GENERATIONTEST_H 7 8 #include <QTest> 9 #include <QUrl> 10 #include <QTemporaryDir> 11 12 namespace KDevelop 13 { 14 class TemplateRenderer; 15 class SourceFileTemplate; 16 } 17 18 class TestGenerationTest : public QObject 19 { 20 Q_OBJECT 21 private Q_SLOTS: 22 void initTestCase(); 23 void cleanupTestCase(); 24 25 void init(); 26 27 void yamlTemplate(); 28 void cppTemplate(); 29 30 private: 31 KDevelop::TemplateRenderer* renderer; 32 QScopedPointer<QTemporaryDir> dir; 33 QUrl baseUrl; 34 35 QHash<QString,QUrl> urls(const KDevelop::SourceFileTemplate& file); 36 }; 37 38 #endif // KDEVPLATFORM_PLUGIN_TEST_GENERATIONTEST_H 39