From e452707fdfbd61be1e5633b516b653b7337e7865 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Mon, 29 May 2017 16:17:04 +0200 Subject: Reduced the messagetreeparser to aproximately what we actually require While in a much more managable state it's still not pretty. However, further refactoring can now gradually happen as we need to do further work on it. Things that should happen eventually: * Simplify the logic that creates the messageparts (we don't need the whole formatter plugin complexity) * Get rid of the nodehelper (let the parts hold the necessary data) * Get rid of partmetadata (let the part handleit) --- .../mimetreeparser/autotests/cryptohelpertest.h | 42 ++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 framework/src/domain/mime/mimetreeparser/autotests/cryptohelpertest.h (limited to 'framework/src/domain/mime/mimetreeparser/autotests/cryptohelpertest.h') diff --git a/framework/src/domain/mime/mimetreeparser/autotests/cryptohelpertest.h b/framework/src/domain/mime/mimetreeparser/autotests/cryptohelpertest.h new file mode 100644 index 00000000..71ae086f --- /dev/null +++ b/framework/src/domain/mime/mimetreeparser/autotests/cryptohelpertest.h @@ -0,0 +1,42 @@ +/* Copyright 2009 Thomas McGuire + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of + the License or (at your option) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ +#ifndef CRYPTOHELPERTEST_H +#define CRYPTOHELPERTEST_H + +#include + +namespace MimeTreeParser +{ + +class CryptoHelperTest : public QObject +{ + Q_OBJECT + +private Q_SLOTS: + void testPMFDEmpty(); + void testPMFDWithNoPGPBlock(); + void testPGPBlockType(); + void testDeterminePGPBlockType(); + void testEmbededPGPBlock(); + void testClearSignedMessage(); + void testMultipleBlockMessage(); +}; + +} +#endif -- cgit v1.2.3