summaryrefslogtreecommitdiff
path: root/tests/auto/controls/data/tst_textfield.qml
diff options
context:
space:
mode:
authorLiang Qi <liang.qi@digia.com>2014-08-14 12:46:07 +0200
committerLiang Qi <liang.qi@digia.com>2014-08-23 22:52:32 +0200
commit3f2dc4a8d4066b47e639ad8a36c1c2ac3c6d3f27 (patch)
treec97cbbf27f13b01aaa0dd2ae2bc276044351d5c4 /tests/auto/controls/data/tst_textfield.qml
parent57bf74b0dc132a5e139ff1e4e5ada48c33cc6cc8 (diff)
downloadqtquickcontrols-3f2dc4a8d4066b47e639ad8a36c1c2ac3c6d3f27.tar.gz
QtQuick.Controls TextField: add remove() function
Autotest is included. [ChangeLog][QtQuick.Controls] TextField: add remove() function Task-number: QTBUG-40735 Change-Id: If73ec284da6d0306a7f01d001f2b762a9369f61d Reviewed-by: Mitch Curtis <mitch.curtis@digia.com> Reviewed-by: Shawn Rutledge <shawn.rutledge@digia.com>
Diffstat (limited to 'tests/auto/controls/data/tst_textfield.qml')
-rw-r--r--tests/auto/controls/data/tst_textfield.qml16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/auto/controls/data/tst_textfield.qml b/tests/auto/controls/data/tst_textfield.qml
index d3bf6553..168d9747 100644
--- a/tests/auto/controls/data/tst_textfield.qml
+++ b/tests/auto/controls/data/tst_textfield.qml
@@ -156,6 +156,22 @@ TestCase {
textfield.destroy()
}
+ function test_remove() {
+ var textfield = Qt.createQmlObject('import QtQuick.Controls 1.2; TextField {}', container, '')
+ textfield.forceActiveFocus()
+
+ textfield.text = "this is my text"
+
+ textfield.remove(0, 5);
+ compare(textfield.text, "is my text")
+ textfield.remove(2, 5);
+ compare(textfield.text, "is text")
+ textfield.remove(2, 7);
+ compare(textfield.text, "is")
+
+ textfield.destroy()
+ }
+
function test_select() {
var textfield = Qt.createQmlObject('import QtQuick.Controls 1.2; TextField {}', container, '')
textfield.forceActiveFocus()