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

Method create

kdevplatform/util/tests/test_executecompositejob.cpp:55–73  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

53}
54
55void TestExecuteCompositeJob::create()
56{
57 QFETCH(const QStringList, subjobNames);
58 QFETCH(const QString, expectedCompositeJobName);
59
60 QList<KJob*> subjobs;
61 for (auto& name : subjobNames) {
62 subjobs.push_back(new TestJob);
63 subjobs.back()->setObjectName(name);
64 }
65 QCOMPARE(subjobs.size(), subjobNames.size());
66
67 TestCompositeJob compositeJob(nullptr, std::as_const(subjobs));
68 QCOMPARE(compositeJob.subjobs(), subjobs);
69 QCOMPARE(compositeJob.objectName(), expectedCompositeJobName);
70 for (auto& subjob : std::as_const(subjobs)) {
71 QCOMPARE(subjob->parent(), &compositeJob);
72 }
73}
74
75QTEST_GUILESS_MAIN(TestExecuteCompositeJob)
76

Callers

nothing calls this directly

Calls 4

push_backMethod · 0.45
backMethod · 0.45
sizeMethod · 0.45
parentMethod · 0.45

Tested by

no test coverage detected