File indexing completed on 2025-01-26 04:05:01

0001 /* This file is part of the KDE project
0002  * SPDX-FileCopyrightText: 2009 Jan Hambrecht <jaham@gmx.net>
0003  *
0004  * SPDX-License-Identifier: LGPL-2.0-or-later
0005  */
0006 
0007 #ifndef TESTPOINTMERGECOMMAND_H
0008 #define TESTPOINTMERGECOMMAND_H
0009 
0010 #include <QObject>
0011 
0012 class TestPointMergeCommand : public QObject
0013 {
0014     Q_OBJECT
0015 private Q_SLOTS:
0016     void closeSingleLinePath();
0017     void closeSingleCurvePath();
0018     void connectLineSubpaths();
0019     void connectCurveSubpaths();
0020 
0021     void testCombineShapes();
0022     void testMultipathMergeShapesBothSequential();
0023     void testMultipathMergeShapesFirstReversed();
0024     void testMultipathMergeShapesSecondReversed();
0025     void testMultipathMergeShapesBothReversed();
0026 
0027     void testMultipathMergeShapesSingleShapeEndToStart();
0028     void testMultipathMergeShapesSingleShapeStartToEnd();
0029 
0030     void testMultipathJoinShapesBothSequential();
0031     void testMultipathJoinShapesFirstReversed();
0032     void testMultipathJoinShapesSecondReversed();
0033     void testMultipathJoinShapesBothReversed();
0034 
0035     void testMultipathJoinShapesSingleShapeEndToStart();
0036     void testMultipathJoinShapesSingleShapeStartToEnd();
0037 
0038 };
0039 
0040 #endif // TESTPOINTMERGECOMMAND_H