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

Method test_basicSequentialRun

tests/Task_test.cpp:139–161  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

137 }
138
139 void test_basicSequentialRun(){
140 BasicTask t1;
141 BasicTask t2;
142 BasicTask t3;
143
144 SequentialTask t;
145
146 t.addTask(&t1);
147 t.addTask(&t2);
148 t.addTask(&t3);
149
150 QObject::connect(&t, &Task::finished, [&]{
151 QVERIFY2(t.wasSuccessful(), "Task finished but was not successful when it should have been.");
152 QVERIFY(t1.wasSuccessful());
153 QVERIFY(t2.wasSuccessful());
154 QVERIFY(t3.wasSuccessful());
155 });
156
157 t.start();
158 QVERIFY2(QTest::qWaitFor([&]() {
159 return t.isFinished();
160 }, 1000), "Task didn't finish as it should.");
161 }
162
163 void test_basicMultipleOptionsRun(){
164 BasicTask t1;

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