Commit 7aa77fd4 authored by Laurent Montel's avatar Laurent Montel 😁
Browse files

Clean other mem leak

parent bc79f2bb
...@@ -46,6 +46,8 @@ void SinglepartJobTest::testContent() ...@@ -46,6 +46,8 @@ void SinglepartJobTest::testContent()
QVERIFY(result->contentDisposition(false) == nullptr); // Not created unless demanded. QVERIFY(result->contentDisposition(false) == nullptr); // Not created unless demanded.
QVERIFY(result->contentType(false) == nullptr); // Not created unless demanded. QVERIFY(result->contentType(false) == nullptr); // Not created unless demanded.
QVERIFY(result->contentTransferEncoding(false)); // KMime gives it a default one (7bit). QVERIFY(result->contentTransferEncoding(false)); // KMime gives it a default one (7bit).
delete cjob;
delete composer;
} }
void SinglepartJobTest::testContentDisposition() void SinglepartJobTest::testContentDisposition()
...@@ -65,6 +67,8 @@ void SinglepartJobTest::testContentDisposition() ...@@ -65,6 +67,8 @@ void SinglepartJobTest::testContentDisposition()
QVERIFY(result->contentDisposition(false)); QVERIFY(result->contentDisposition(false));
QCOMPARE(result->contentDisposition()->disposition(), Headers::CDattachment); QCOMPARE(result->contentDisposition()->disposition(), Headers::CDattachment);
QCOMPARE(result->contentDisposition()->filename(), filename); QCOMPARE(result->contentDisposition()->filename(), filename);
delete cjob;
delete composer;
} }
void SinglepartJobTest::testContentID() void SinglepartJobTest::testContentID()
...@@ -82,6 +86,9 @@ void SinglepartJobTest::testContentID() ...@@ -82,6 +86,9 @@ void SinglepartJobTest::testContentID()
QCOMPARE(result->body(), data); QCOMPARE(result->body(), data);
QVERIFY(result->header<Headers::ContentID>()); QVERIFY(result->header<Headers::ContentID>());
QCOMPARE(result->header<Headers::ContentID>()->identifier(), id); QCOMPARE(result->header<Headers::ContentID>()->identifier(), id);
delete cjob;
delete composer;
} }
void SinglepartJobTest::testContentType() void SinglepartJobTest::testContentType()
...@@ -102,6 +109,9 @@ void SinglepartJobTest::testContentType() ...@@ -102,6 +109,9 @@ void SinglepartJobTest::testContentType()
QVERIFY(result->contentType(false)); QVERIFY(result->contentType(false));
QCOMPARE(result->contentType()->mimeType(), mimeType); QCOMPARE(result->contentType()->mimeType(), mimeType);
QCOMPARE(result->contentType()->charset(), charset); QCOMPARE(result->contentType()->charset(), charset);
delete cjob;
delete composer;
} }
void SinglepartJobTest::testContentTransferEncoding() void SinglepartJobTest::testContentTransferEncoding()
...@@ -122,6 +132,7 @@ void SinglepartJobTest::testContentTransferEncoding() ...@@ -122,6 +132,7 @@ void SinglepartJobTest::testContentTransferEncoding()
QVERIFY(result->contentTransferEncoding(false)); QVERIFY(result->contentTransferEncoding(false));
QCOMPARE(result->contentTransferEncoding()->encoding(), Headers::CE7Bit); QCOMPARE(result->contentTransferEncoding()->encoding(), Headers::CE7Bit);
QCOMPARE(result->body(), data); QCOMPARE(result->body(), data);
delete cjob;
} }
// quoted-printable if text doesn't fit in 7bit. // quoted-printable if text doesn't fit in 7bit.
...@@ -136,6 +147,7 @@ void SinglepartJobTest::testContentTransferEncoding() ...@@ -136,6 +147,7 @@ void SinglepartJobTest::testContentTransferEncoding()
QVERIFY(result->contentTransferEncoding(false)); QVERIFY(result->contentTransferEncoding(false));
QCOMPARE(result->contentTransferEncoding()->encoding(), Headers::CEquPr); QCOMPARE(result->contentTransferEncoding()->encoding(), Headers::CEquPr);
QCOMPARE(result->body(), data); QCOMPARE(result->body(), data);
delete cjob;
} }
// base64 if it's shorter than quoted-printable // base64 if it's shorter than quoted-printable
...@@ -150,6 +162,7 @@ void SinglepartJobTest::testContentTransferEncoding() ...@@ -150,6 +162,7 @@ void SinglepartJobTest::testContentTransferEncoding()
QVERIFY(result->contentTransferEncoding(false)); QVERIFY(result->contentTransferEncoding(false));
QCOMPARE(result->contentTransferEncoding()->encoding(), Headers::CEbase64); QCOMPARE(result->contentTransferEncoding()->encoding(), Headers::CEbase64);
QCOMPARE(result->body(), data); QCOMPARE(result->body(), data);
delete cjob;
} }
// 8bit if asked for and allowed. // 8bit if asked for and allowed.
...@@ -165,5 +178,7 @@ void SinglepartJobTest::testContentTransferEncoding() ...@@ -165,5 +178,7 @@ void SinglepartJobTest::testContentTransferEncoding()
QVERIFY(result->contentTransferEncoding(false)); QVERIFY(result->contentTransferEncoding(false));
QCOMPARE(result->contentTransferEncoding()->encoding(), Headers::CE8Bit); QCOMPARE(result->contentTransferEncoding()->encoding(), Headers::CE8Bit);
QCOMPARE(result->body(), data); QCOMPARE(result->body(), data);
delete cjob;
} }
delete composer;
} }
...@@ -183,4 +183,5 @@ void AttachmentPropertiesDialogTest::testMimeContentReadOnly() ...@@ -183,4 +183,5 @@ void AttachmentPropertiesDialogTest::testMimeContentReadOnly()
dialog->accept(); dialog->accept();
delete dialog; delete dialog;
QCOMPARE(content->contentType()->name(), name); // No change. QCOMPARE(content->contentType()->name(), name); // No change.
delete content;
} }
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment