File indexing completed on 2024-12-22 04:12:12

0001 /* This file is part of the KDE project
0002  * SPDX-FileCopyrightText: 2015 Friedrich W. H. Kossebau <kossebau@kde.org>
0003  *
0004  * SPDX-License-Identifier: LGPL-2.0-or-later
0005  */
0006 
0007 #ifndef TESTKOLZF_H
0008 #define TESTKOLZF_H
0009 
0010 // Qt
0011 #include <QObject>
0012 
0013 class TestKoLZF : public QObject
0014 {
0015     Q_OBJECT
0016 
0017 private Q_SLOTS:
0018     void testArrayCompressionEmpty_data();
0019     void testArrayCompressionEmpty();
0020     void testArrayCompressionNullPointerInput();
0021     void testArrayCompressionNullPointerOutput();
0022     void testArrayDecompressionEmpty_data();
0023     void testArrayDecompressionEmpty();
0024     void testArrayDecompressionNullPointerInput();
0025     void testArrayDecompressionNullPointerOutput();
0026     void testArrayRoundtripDifferentSizes_data();
0027     void testArrayRoundtripDifferentSizes();
0028 
0029     void testByteArrayCompressionEmpty();
0030     void testByteArrayDecompressionEmpty();
0031     void testByteArrayRoundtripDifferentSizes_data();
0032     void testByteArrayRoundtripDifferentSizes();
0033 };
0034 
0035 #endif