diff options
| author | Pekka Vuorela <pvuorela@iki.fi> | 2025-09-27 19:59:32 +0300 |
|---|---|---|
| committer | Pekka Vuorela <pvuorela@iki.fi> | 2025-09-29 14:36:45 +0300 |
| commit | c920b71baf962cde974f55cc034e64c5bffe6b21 (patch) | |
| tree | 673f4bab92e76ef03635568efe233ec3f255d8c9 /tests | |
| parent | 8f4a54e9ab0a3cba69c837dc373b74b5f687b808 (diff) | |
Avoid (explicit) QmfList outside the library
Paving the way to get rid of the QmfList which was added sort of
stopgap on Qt6 migration because of the QList changes.
- Imap plugin using for() loop which should work for any container type
returned by the methods.
- tst_qmailstore unit test just getting the list of addresses after we
are sure those won't change. A few more lines but avoids the custom
type.
- On previous changed also indexing fully 0 based to keep it more robust.
"Hi 0" type of subjects shouldn't really matter on tests.
Change-Id: I7a74dbe7654d5f3dd80435d5bf9af110b875b03a
Reviewed-by: Damien Caliste <dcaliste@free.fr>
Reviewed-by: <matti.viljanen@kapsi.fi>
Reviewed-by: Pekka Vuorela <pvuorela@iki.fi>
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/tst_qmailstore/tst_qmailstore.cpp | 55 |
1 files changed, 31 insertions, 24 deletions
diff --git a/tests/tst_qmailstore/tst_qmailstore.cpp b/tests/tst_qmailstore/tst_qmailstore.cpp index c2e1e3aa..9d7e01ca 100644 --- a/tests/tst_qmailstore/tst_qmailstore.cpp +++ b/tests/tst_qmailstore/tst_qmailstore.cpp @@ -456,9 +456,8 @@ void tst_QMailStore::addMessages() QCOMPARE(QMailStore::instance()->countFolders(), 1); QCOMPARE(QMailStore::instance()->lastError(), QMailStore::NoError); - QmfList<QMailMessage> messages; - QList<QMailMessage*> messageAddresses; - for (int i = 1; i <= 10; ++i) { + QList<QMailMessage> messages; + for (int i = 0; i < 10; ++i) { QMailMessage message; message.setParentAccountId(account.id()); message.setParentFolderId(folder.id()); @@ -466,7 +465,11 @@ void tst_QMailStore::addMessages() message.setSubject(QString("Message %1").arg(i)); message.setBody(QMailMessageBody::fromData(QString("Hi #%1").arg(i), QMailMessageContentType("text/plain"), QMailMessageBody::SevenBit)); messages.append(message); - messageAddresses.append(&messages[i-1]); + } + + QList<QMailMessage*> messageAddresses; + for (int i = 0; i < messages.size(); ++i) { + messageAddresses.append(&messages[i]); } // Verify that addition is successful @@ -482,8 +485,8 @@ void tst_QMailStore::addMessages() QCOMPARE(QMailStore::instance()->lastError(), QMailStore::NoError); // Verify that retrieval yields matching result - for (int i = 1; i <= 10; ++i) { - QMailMessage message(messages.at(i - 1).id()); + for (int i = 0; i < 10; ++i) { + QMailMessage message(messages.at(i).id()); QCOMPARE(QMailStore::instance()->lastError(), QMailStore::NoError); QCOMPARE(message.subject(), QString("Message %1").arg(i)); QCOMPARE(message.body().data(), QString("Hi #%1").arg(i)); @@ -532,9 +535,8 @@ void tst_QMailStore::addMessages2() QCOMPARE(QMailStore::instance()->countFolders(), 1); QCOMPARE(QMailStore::instance()->lastError(), QMailStore::NoError); - QmfList<QMailMessage> messages; - QList<QMailMessage*> messageAddresses; - for (int i = 1; i <= 10; ++i) { + QList<QMailMessage> messages; + for (int i = 0; i < 10; ++i) { QMailMessage message; message.setParentAccountId(account.id()); message.setParentFolderId(folder.id()); @@ -542,7 +544,11 @@ void tst_QMailStore::addMessages2() message.setSubject(QString("Message %1").arg(i)); message.setBody(QMailMessageBody::fromData(QString("Hi #%1").arg(i), QMailMessageContentType("text/plain"), QMailMessageBody::SevenBit)); messages.append(message); - messageAddresses.append(&messages[i-1]); + } + + QList<QMailMessage*> messageAddresses; + for (int i = 0; i < messages.size(); ++i) { + messageAddresses.append(&messages[i]); } // Verify that addition is successful @@ -558,8 +564,8 @@ void tst_QMailStore::addMessages2() QCOMPARE(QMailStore::instance()->lastError(), QMailStore::NoError); // Verify that retrieval yields matching result - for (int i = 1; i <= 10; ++i) { - QMailMessage message(messages.at(i - 1).id()); + for (int i = 0; i < 10; ++i) { + QMailMessage message(messages[i].id()); QCOMPARE(QMailStore::instance()->lastError(), QMailStore::NoError); QCOMPARE(message.subject(), QString("Message %1").arg(i)); QCOMPARE(message.body().data(), QString("Hi #%1").arg(i)); @@ -1251,17 +1257,21 @@ void tst_QMailStore::updateMessages() QCOMPARE(QMailStore::instance()->countFolders(), 1); QCOMPARE(QMailStore::instance()->lastError(), QMailStore::NoError); - QmfList<QMailMessage> messages; - QList<QMailMessage*> messageAddresses; - for (int i = 1; i <= 10; ++i) { + QList<QMailMessage> messages; + for (int i = 0; i < 10; ++i) { QMailMessage message; message.setParentAccountId(account.id()); message.setParentFolderId(folder.id()); message.setMessageType(QMailMessage::Sms); message.setSubject(QString("Message %1").arg(i)); - message.setBody(QMailMessageBody::fromData(QString("Hi #%1").arg(i), QMailMessageContentType("text/plain"), QMailMessageBody::SevenBit)); + message.setBody(QMailMessageBody::fromData(QString("Hi #%1").arg(i), QMailMessageContentType("text/plain"), + QMailMessageBody::SevenBit)); messages.append(message); - messageAddresses.append(&messages[i-1]); + } + + QList<QMailMessage*> messageAddresses; + for (int i = 0; i < messages.size(); ++i) { + messageAddresses.append(&messages[i]); } // Verify that addition is successful @@ -1277,8 +1287,8 @@ void tst_QMailStore::updateMessages() QCOMPARE(QMailStore::instance()->lastError(), QMailStore::NoError); // Change the properties of each message - for (int i = 1; i <= 10; ++i) { - QMailMessage *message(messageAddresses.at(i - 1)); + for (int i = 0; i < 10; ++i) { + QMailMessage *message(messageAddresses.at(i)); message->setSubject(QString("Message %1").arg(i + 100)); message->setBody(QMailMessageBody::fromData(QString("Hi #%1").arg(i + 100), QMailMessageContentType("text/plain"), QMailMessageBody::SevenBit)); } @@ -1292,8 +1302,8 @@ void tst_QMailStore::updateMessages() QCOMPARE(QMailStore::instance()->lastError(), QMailStore::NoError); // Verify that retrieval yields matching result - for (int i = 1; i <= 10; ++i) { - QMailMessage message(messages.at(i - 1).id()); + for (int i = 0; i < 10; ++i) { + QMailMessage message(messages.at(i).id()); QCOMPARE(QMailStore::instance()->lastError(), QMailStore::NoError); QCOMPARE(message.subject(), QString("Message %1").arg(i + 100)); QCOMPARE(message.body().data(), QString("Hi #%1").arg(i + 100)); @@ -1580,7 +1590,6 @@ void tst_QMailStore::remove1000Messages() QCOMPARE(QMailStore::instance()->lastError(), QMailStore::NoError); QCOMPARE(QMailStore::instance()->countMessages(),0); - //with message removal record for (int i = 0; i < largeMessageCount; ++i) { @@ -1808,8 +1817,6 @@ void tst_QMailStore::implementationbase() } QVERIFY(QMailStore::instance()->addAccount(&account1, &config1)); - - QMailStoreNullImplementation impl(QMailStore::instance()); QVERIFY(!impl.asynchronousEmission()); impl.flushIpcNotifications(); |
