File indexing completed on 2024-11-24 04:53:36
0001 /* 0002 This file is part of the kimap library. 0003 0004 Copyright (c) 2007 Allen Winter <winter@kde.org> 0005 0006 This library is free software; you can redistribute it and/or 0007 modify it under the terms of the GNU Library General Public 0008 License as published by the Free Software Foundation; either 0009 version 2 of the License, or (at your option) any later version. 0010 0011 This library is distributed in the hope that it will be useful, 0012 but WITHOUT ANY WARRANTY; without even the implied warranty of 0013 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 0014 Library General Public License for more details. 0015 0016 You should have received a copy of the GNU Library General Public License 0017 along with this library; see the file COPYING.LIB. If not, write to 0018 the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 0019 Boston, MA 02110-1301, USA. 0020 */ 0021 0022 #ifndef RFCCODECSTEST_H 0023 #define RFCCODECSTEST_H 0024 0025 #include <QtCore/QObject> 0026 0027 /** @short Unit tests for various codec helpers in KIMAP */ 0028 class RFCCodecsTest : public QObject 0029 { 0030 Q_OBJECT 0031 private Q_SLOTS: 0032 /** @short Test for KIMAP::encodeImapFolderName() */ 0033 void testIMAPEncoding(); 0034 /** @short Test the RFC2047 decoder */ 0035 void testDecodeRFC2047String(); 0036 void testDecodeRFC2047String_data(); 0037 0038 void testEncodeRFC2047StringAsciiPrefix(); 0039 void testEncodeRFC2047StringAsciiPrefix_data(); 0040 0041 void testEncodeRFC2047Phrase(); 0042 void testEncodeRFC2047Phrase_data(); 0043 0044 void testRfc2231Decoding(); 0045 void testRfc2231Decoding_data(); 0046 0047 void testRfc2231Encoding(); 0048 void testRfc2231Encoding_data(); 0049 }; 0050 0051 #endif