File indexing completed on 2024-05-12 16:45:27
0001 /*************************************************************************** 0002 * SPDX-FileCopyrightText: 2022 S. MANKOWSKI stephane@mankowski.fr 0003 * SPDX-FileCopyrightText: 2022 G. DE BURE support@mankowski.fr 0004 0005 0006 * SPDX-License-Identifier: GPL-3.0-or-later 0007 0008 0009 ***************************************************************************/ 0010 /** @file 0011 * This file is a test for SKGComboBox component. 0012 * 0013 * @author Stephane MANKOWSKI / Guillaume DE BURE 0014 */ 0015 #include "skgtestcombobox.h" 0016 0017 #include <qtestkeyboard.h> 0018 0019 #include "skgcombobox.h" 0020 0021 void SKGTESTComboBox::Test() 0022 { 0023 SKGComboBox combo; 0024 QVERIFY(combo.text() == QLatin1String("")); 0025 combo.setText(QStringLiteral("Hello")); 0026 QVERIFY(combo.text() == QStringLiteral("Hello")); 0027 0028 combo.setEditable(false); 0029 QTest::keyClicks(&combo, QStringLiteral("ABCD")); 0030 QCOMPARE(combo.text(), QStringLiteral("Hello")); 0031 0032 combo.setEditable(true); 0033 QTest::keyClicks(&combo, QStringLiteral("ABCD")); 0034 QCOMPARE(combo.text(), QStringLiteral("HelloABCD")); 0035 0036 combo.setPalette(combo.palette()); 0037 } 0038 0039 QTEST_MAIN(SKGTESTComboBox) 0040