Changeset View
Changeset View
Standalone View
Standalone View
messageviewer/src/messagepartthemes/default/autotests/rendertest.cpp
Show First 20 Lines • Show All 327 Lines • ▼ Show 20 Line(s) | 307 | { | |||
---|---|---|---|---|---|
328 | testSource.setAttachmentStrategy(attachmentStrategy); | 328 | testSource.setAttachmentStrategy(attachmentStrategy); | ||
329 | testSource.setShowSignatureDetails(showSignatureDetails); | 329 | testSource.setShowSignatureDetails(showSignatureDetails); | ||
330 | 330 | | |||
331 | QEventLoop loop; | 331 | QEventLoop loop; | ||
332 | MimeTreeParser::ObjectTreeParser otp(&testSource, &nodeHelper); | 332 | MimeTreeParser::ObjectTreeParser otp(&testSource, &nodeHelper); | ||
333 | connect(&nodeHelper, &MimeTreeParser::NodeHelper::update, &loop, &QEventLoop::quit); | 333 | connect(&nodeHelper, &MimeTreeParser::NodeHelper::update, &loop, &QEventLoop::quit); | ||
334 | otp.setAllowAsync(bAsync); | 334 | otp.setAllowAsync(bAsync); | ||
335 | 335 | | |||
336 | fileWriter.begin(QString()); | 336 | fileWriter.begin(); | ||
337 | fileWriter.queue(cssHelper.htmlHead(false)); | 337 | fileWriter.write(cssHelper.htmlHead(false)); | ||
338 | 338 | | |||
339 | otp.parseObjectTree(msg.data()); | 339 | otp.parseObjectTree(msg.data()); | ||
340 | 340 | | |||
341 | fileWriter.queue(QStringLiteral("</body></html>")); | 341 | fileWriter.write(QStringLiteral("</body></html>")); | ||
342 | fileWriter.flush(); | | |||
343 | fileWriter.end(); | 342 | fileWriter.end(); | ||
344 | 343 | | |||
345 | if (!bAsync) { | 344 | if (!bAsync) { | ||
346 | testRenderTree(otp.parsedPart()); | 345 | testRenderTree(otp.parsedPart()); | ||
347 | } else { | 346 | } else { | ||
348 | compareFile(outFileName, asyncFileName); | 347 | compareFile(outFileName, asyncFileName); | ||
349 | loop.exec(); | 348 | loop.exec(); | ||
350 | 349 | | |||
351 | MimeTreeParser::ObjectTreeParser otp(&testSource, &nodeHelper); | 350 | MimeTreeParser::ObjectTreeParser otp(&testSource, &nodeHelper); | ||
352 | otp.setAllowAsync(bAsync); | 351 | otp.setAllowAsync(bAsync); | ||
353 | 352 | | |||
354 | fileWriter.begin(QString()); | 353 | fileWriter.begin(); | ||
355 | fileWriter.queue(cssHelper.htmlHead(false)); | 354 | fileWriter.write(cssHelper.htmlHead(false)); | ||
356 | 355 | | |||
357 | otp.parseObjectTree(msg.data()); | 356 | otp.parseObjectTree(msg.data()); | ||
358 | 357 | | |||
359 | fileWriter.queue(QStringLiteral("</body></html>")); | 358 | fileWriter.write(QStringLiteral("</body></html>")); | ||
360 | fileWriter.flush(); | | |||
361 | fileWriter.end(); | 359 | fileWriter.end(); | ||
362 | 360 | | |||
363 | testRenderTree(otp.parsedPart()); | 361 | testRenderTree(otp.parsedPart()); | ||
364 | } | 362 | } | ||
365 | compareFile(outFileName, referenceFileName); | 363 | compareFile(outFileName, referenceFileName); | ||
366 | } | 364 | } | ||
367 | 365 | | |||
368 | void RenderTest::compareFile(const QString &outFile, const QString &referenceFile) | 366 | void RenderTest::compareFile(const QString &outFile, const QString &referenceFile) | ||
▲ Show 20 Lines • Show All 61 Lines • Show Last 20 Lines |