History

Fix test verification

Dale Glass committed 3 years ago

Commit 0c5726c1 parent 91f59a91 file · +5 −9Browse files

Showing the changes to tests/script-engine/src/ScriptEngineNetworkedTests.cpp (1 of 1 file). Show all

Unified · Split

tests/script-engine/src/ScriptEngineNetworkedTests.cpp+5−9
@@ -161,16 +161,16 @@ void ScriptEngineNetworkedTests::testRequireInfinite() { · 160 unmodified lines
161 "Script.require('./tests/require_inf_a.js');"161 "Script.require('./tests/require_inf_a.js');"
162 "print(\"Done\");"162 "print(\"Done\");"
163 "Script.stop(true);", "testRequireInf.js");163 "Script.stop(true);", "testRequireInf.js");
164 QStringList printed;164 QString errors;
165 QStringList expected {"Starting", "Value from A: 6", "Value from B: 6", "Done"};165
166 166
167 167
168 QVERIFY(!sm->isRunning());168 QVERIFY(!sm->isRunning());
169 QVERIFY(!sm->isStopped());169 QVERIFY(!sm->isStopped());
170 QVERIFY(!sm->isFinished());170 QVERIFY(!sm->isFinished());
171 171
172 connect(sm.get(), &ScriptManager::printedMessage, [&printed](const QString& message, const QString& engineName){172 connect(sm.get(), &ScriptManager::errorMessage, [&errors](const QString& message, const QString& engineName){
173 printed.append(message);173 errors.append(message);
174 });174 });
175 175
176 176
@@ -181,9 +181,5 @@ void ScriptEngineNetworkedTests::testRequireInfinite() { · 4 unmodified lines
181 QVERIFY(!sm->isStopped());181 QVERIFY(!sm->isStopped());
182 QVERIFY(sm->isFinished());182 QVERIFY(sm->isFinished());
183 183
184 QVERIFY(printed.length() == expected.length());184 QVERIFY(errors.contains("Maximum call stack size exceeded"));
185 for(int i=0;i<printed.length();i++) {
186 QString nomatch = QString("Result '%1' didn't match expected '%2'").arg(printed[i]).arg(expected[i]);
187 QVERIFY2(printed[i] == expected[i], qPrintable(nomatch));
188 }
189}185}