File indexing completed on 2024-12-22 04:10:18
0001 /* 0002 * SPDX-FileCopyrightText: 2007 Boudewijn Rempt <boud@kde.org> 0003 * 0004 * SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #ifndef KIS_ITERATOR_TEST_H 0008 #define KIS_ITERATOR_TEST_H 0009 0010 #include <simpletest.h> 0011 0012 class KoColorSpace; 0013 0014 class KisIteratorTest : public QObject 0015 { 0016 Q_OBJECT 0017 0018 /// re-activate once bug https://bugs.kde.org/show_bug.cgi?id=276198 is fixed. 0019 void stressTest(); 0020 0021 private: 0022 void allCsApplicator(void (KisIteratorTest::* funcPtr)(const KoColorSpace*cs)); 0023 0024 void vLineIter(const KoColorSpace * cs); 0025 void writeBytes(const KoColorSpace * cs); 0026 void fill(const KoColorSpace * cs); 0027 void hLineIter(const KoColorSpace * cs); 0028 void randomAccessor(const KoColorSpace * cs); 0029 void repeatHLineIter(const KoColorSpace * cs); 0030 void repeatVLineIter(const KoColorSpace * cs); 0031 0032 private Q_SLOTS: 0033 0034 void vLineIter(); 0035 void writeBytes(); 0036 void fill(); 0037 void hLineIter(); 0038 void randomAccessor(); 0039 void repeatHLineIter(); 0040 void repeatVLineIter(); 0041 0042 }; 0043 0044 #endif 0045