MCPcopy Create free account
hub / github.com/KDE/kdevelop / initTestCase

Method initTestCase

plugins/filetemplates/tests/test_generationtest.cpp:35–60  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

33} while(0)
34
35void TestGenerationTest::initTestCase()
36{
37 QByteArray xdgData = qgetenv("XDG_DATA_DIRS");
38 xdgData.prepend(TESTS_DATA_DIR ":");
39 bool addedDir = qputenv("XDG_DATA_DIRS", xdgData);
40 QVERIFY(addedDir);
41
42 // avoid translated desktop entries, tests use untranslated strings
43 QLocale::setDefault(QLocale::c());
44 AutoTestShell::init();
45 TestCore::initialize (Core::NoUi);
46
47 TemplatesModel model(QStringLiteral("testgenerationtest"));
48 model.refresh();
49
50 renderer = new TemplateRenderer;
51 renderer->setEmptyLinesPolicy(TemplateRenderer::TrimEmptyLines);
52 renderer->addVariable(QStringLiteral("name"), "TestName");
53 renderer->addVariable(QStringLiteral("license"), "Test license header\nIn two lines");
54
55 QStringList testCases;
56 testCases << QStringLiteral("firstTestCase");
57 testCases << QStringLiteral("secondTestCase");
58 testCases << QStringLiteral("thirdTestCase");
59 renderer->addVariable(QStringLiteral("testCases"), testCases);
60}
61
62void TestGenerationTest::cleanupTestCase()
63{

Callers

nothing calls this directly

Calls 6

cFunction · 0.85
initializeFunction · 0.85
setEmptyLinesPolicyMethod · 0.80
initFunction · 0.50
refreshMethod · 0.45
addVariableMethod · 0.45

Tested by

no test coverage detected