MCPcopy Create free account
hub / github.com/PolyMC/PolyMC / test_basicMultipleOptionsRun

Method test_basicMultipleOptionsRun

tests/Task_test.cpp:163–185  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

161 }
162
163 void test_basicMultipleOptionsRun(){
164 BasicTask t1;
165 BasicTask t2;
166 BasicTask t3;
167
168 MultipleOptionsTask t;
169
170 t.addTask(&t1);
171 t.addTask(&t2);
172 t.addTask(&t3);
173
174 QObject::connect(&t, &Task::finished, [&]{
175 QVERIFY2(t.wasSuccessful(), "Task finished but was not successful when it should have been.");
176 QVERIFY(t1.wasSuccessful());
177 QVERIFY(!t2.wasSuccessful());
178 QVERIFY(!t3.wasSuccessful());
179 });
180
181 t.start();
182 QVERIFY2(QTest::qWaitFor([&]() {
183 return t.isFinished();
184 }, 1000), "Task didn't finish as it should.");
185 }
186};
187
188QTEST_GUILESS_MAIN(TaskTest)

Callers

nothing calls this directly

Calls 4

addTaskMethod · 0.80
wasSuccessfulMethod · 0.80
isFinishedMethod · 0.80
startMethod · 0.45

Tested by

no test coverage detected