Warning, file /education/labplot/tests/spreadsheet/SpreadsheetTest.h was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).

0001 /*
0002     File                 : SpreadsheetTest.h
0003     Project              : LabPlot
0004     Description          : Tests for the Spreadsheet
0005     --------------------------------------------------------------------
0006     SPDX-FileCopyrightText: 2020-2022 Alexander Semke <alexander.semke@web.de>
0007     SPDX-FileCopyrightText: 2022 Stefan Gerlach <stefan.gerlach@uni.kn>
0008 
0009     SPDX-License-Identifier: GPL-2.0-or-later
0010 */
0011 
0012 #ifndef SPREADSHEETTEST_H
0013 #define SPREADSHEETTEST_H
0014 
0015 #include "../CommonTest.h"
0016 
0017 class SpreadsheetTest : public CommonTest {
0018     Q_OBJECT
0019 
0020 private Q_SLOTS:
0021     // copy and paste
0022 
0023     // handling of different column modes
0024     void testCopyPasteColumnMode00();
0025     void testCopyPasteColumnMode01();
0026     void testCopyPasteColumnMode02();
0027     void testCopyPasteColumnMode03();
0028     void testCopyPasteColumnMode04();
0029     void testCopyPasteColumnMode05();
0030     void testCopyPasteColumnMode06();
0031 
0032     // handling of spreadsheet size changes
0033     void testCopyPasteSizeChange00();
0034     void testCopyPasteSizeChange01();
0035 
0036     // sorting tests
0037     void testSortSingleNumeric1();
0038     void testSortSingleNumeric2();
0039     void testSortSingleInteger1();
0040     void testSortSingleInteger2();
0041     void testSortSingleBigInt1();
0042     void testSortSingleBigInt2();
0043     void testSortSingleText1();
0044     void testSortSingleText2();
0045     void testSortSingleDateTime1();
0046     void testSortSingleDateTime2();
0047 
0048     void testSortNumeric1();
0049     void testSortNumeric2();
0050     void testSortInteger1();
0051     void testSortInteger2();
0052     void testSortBigInt1();
0053     void testSortBigInt2();
0054     void testSortText1();
0055     void testSortText2();
0056     void testSortDateTime1();
0057     void testSortDateTime2();
0058 
0059     void testSortPerformanceNumeric1();
0060     void testSortPerformanceNumeric2();
0061 
0062     void testFlatten00();
0063     void testFlatten01();
0064     void testFlatten02();
0065     void testFlatten03();
0066 
0067     void testInsertRows();
0068     void testRemoveRows();
0069     void testInsertColumns();
0070     void testRemoveColumns();
0071 
0072     void testInsertRowsSuppressUpdate();
0073     void testInsertColumnsSuppressUpdate();
0074 
0075     void testLinkSpreadsheetsUndoRedo();
0076     void testLinkSpreadsheetDeleteAdd();
0077     void testLinkSpreadsheetAddRow();
0078     void testLinkSpreadsheetRemoveRow();
0079     void testLinkSpreadsheetRecalculate();
0080     void testLinkSpreadsheetSaveLoad();
0081 
0082 #ifdef HAVE_VECTOR_BLF
0083     void testLinkSpreadSheetImportBLF();
0084 #endif // HAVE_VECTOR_BLF
0085 };
0086 
0087 #endif