summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorJoni Poikelin <joni.poikelin@digia.com>2015-02-25 14:14:53 +0200
committerJoni Poikelin <joni.poikelin@theqtcompany.com>2015-03-27 12:55:57 +0000
commitfa3985ab22a5dc9b45ea469cbcfba9debcf46df5 (patch)
tree94de1be047fa515e54c4b1b6e40b68af921f412a /tests
parentef9e742711a7a39932b73ad81dee7a9f0ae06a22 (diff)
Do not emit textEdited on inputMask change
Task-number: QTBUG-1266 Change-Id: Ib2f1db15be876c1d6713bd7c28c2b91006b3b2d4 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@theqtcompany.com> Reviewed-by: Andy Shaw <andy.shaw@digia.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/widgets/widgets/qlineedit/tst_qlineedit.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/auto/widgets/widgets/qlineedit/tst_qlineedit.cpp b/tests/auto/widgets/widgets/qlineedit/tst_qlineedit.cpp
index 4e29688de6..9417541040 100644
--- a/tests/auto/widgets/widgets/qlineedit/tst_qlineedit.cpp
+++ b/tests/auto/widgets/widgets/qlineedit/tst_qlineedit.cpp
@@ -308,6 +308,7 @@ private slots:
void shouldShowPlaceholderText_data();
void shouldShowPlaceholderText();
+ void QTBUG1266_setInputMaskEmittingTextEdited();
protected slots:
void editingFinished();
@@ -4362,5 +4363,15 @@ void tst_QLineEdit::shouldShowPlaceholderText()
}
+void tst_QLineEdit::QTBUG1266_setInputMaskEmittingTextEdited()
+{
+ QLineEdit lineEdit;
+ lineEdit.setText("test");
+ QSignalSpy spy(&lineEdit, SIGNAL(textEdited(QString)));
+ lineEdit.setInputMask("AAAA");
+ lineEdit.setInputMask(QString());
+ QVERIFY(spy.count() == 0);
+}
+
QTEST_MAIN(tst_QLineEdit)
#include "tst_qlineedit.moc"