File indexing completed on 2024-11-10 04:40:14

0001 /*
0002     SPDX-FileCopyrightText: 2009 Kevin Krammer <kevin.krammer@gmx.at>
0003 
0004     SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006 
0007 #pragma once
0008 
0009 #include "mimetypechecker.h"
0010 
0011 #include <QObject>
0012 #include <QStringList>
0013 
0014 class MimeTypeCheckerTest : public QObject
0015 {
0016     Q_OBJECT
0017 public:
0018     explicit MimeTypeCheckerTest(QObject *parent = nullptr);
0019 
0020 private:
0021     QStringList mCalendarSubTypes;
0022 
0023     Akonadi::MimeTypeChecker mEmptyChecker;
0024     Akonadi::MimeTypeChecker mCalendarChecker;
0025     Akonadi::MimeTypeChecker mSubTypeChecker;
0026     Akonadi::MimeTypeChecker mAliasChecker;
0027 
0028 private Q_SLOTS:
0029     void initTestCase();
0030     void testCollectionCheck();
0031     void testItemCheck();
0032     void testStringMatchEquivalent();
0033 };