File indexing completed on 2024-04-28 03:57:11
0001 /* 0002 This file is part of the KDE libraries 0003 SPDX-FileCopyrightText: 2014 Miquel Sabaté Solà <mikisabate@gmail.com> 0004 0005 SPDX-License-Identifier: LGPL-2.0-or-later 0006 */ 0007 0008 #ifndef MODES_TEST_H 0009 #define MODES_TEST_H 0010 0011 #include "base.h" 0012 0013 class ModesTest : public BaseTest 0014 { 0015 Q_OBJECT 0016 0017 private Q_SLOTS: 0018 // Normal mode. 0019 void NormalMotionsTests(); 0020 void NormalCommandsTests(); 0021 void NormalControlTests(); 0022 void NormalNotYetImplementedFeaturesTests(); 0023 0024 // Insert mode. 0025 void InsertTests(); 0026 void InsertKeysTests(); 0027 0028 // Visual mode. 0029 void VisualMotionsTests(); 0030 void VisualCommandsTests(); 0031 void VisualExternalTests(); 0032 0033 // Command mode. 0034 void CommandTests(); 0035 void CommandSedTests(); 0036 void CommandDeleteTests(); 0037 0038 // Replace mode. 0039 void ReplaceCharacter(); 0040 void ReplaceBasicTests(); 0041 void ReplaceUndoTests(); 0042 void ReplaceInsertFromLineTests(); 0043 }; 0044 0045 #endif /* MODES_TEST_H */