1 /* 2 SPDX-FileCopyrightText: 2009 Bertjan Broeksema <broeksema@kde.org> 3 4 SPDX-License-Identifier: LGPL-2.0-or-later 5 */ 6 7 #pragma once 8 9 #include <QObject> 10 11 #include "mbox.h" 12 13 class QTemporaryDir; 14 15 class MBoxBenchmark : public QObject 16 { 17 Q_OBJECT 18 private Q_SLOTS: 19 void initTestCase(); 20 void cleanupTestCase(); 21 void testNoLockPerformance(); 22 void testProcfileLockPerformance(); 23 void voidTestMD5Performance(); 24 25 private: 26 QString fileName(); 27 28 private: 29 QTemporaryDir *mTempDir = nullptr; 30 KMime::Message::Ptr mMail1; 31 }; 32 33