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) --- .../mime/mimetreeparser/autotests/nodehelpertest.h | 44 ++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 framework/src/domain/mime/mimetreeparser/autotests/nodehelpertest.h (limited to 'framework/src/domain/mime/mimetreeparser/autotests/nodehelpertest.h') diff --git a/framework/src/domain/mime/mimetreeparser/autotests/nodehelpertest.h b/framework/src/domain/mime/mimetreeparser/autotests/nodehelpertest.h new file mode 100644 index 00000000..ee01d2cb --- /dev/null +++ b/framework/src/domain/mime/mimetreeparser/autotests/nodehelpertest.h @@ -0,0 +1,44 @@ +/* Copyright 2015 Sandro Knauß + + 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 NODEHELPERTEST_H +#define NODEHELPERTEST_H + +#include + +#include + +namespace MimeTreeParser +{ + +class NodeHelperTest : public QObject +{ + Q_OBJECT + +public: + NodeHelperTest(); + +private Q_SLOTS: + void testPersistentIndex(); + void testLocalFiles(); + void testHREF(); + void testFromAsString(); +}; + +} +#endif -- cgit v1.2.3