summaryrefslogtreecommitdiffstats
path: root/tests/auto/declarative/qfxtextinput
diff options
context:
space:
mode:
authorAlan Alpert <alan.alpert@nokia.com>2009-09-23 03:00:18 (GMT)
committerAlan Alpert <alan.alpert@nokia.com>2009-09-23 03:00:18 (GMT)
commit0c5bca04abefde65c445df1e415f27108a8227b3 (patch)
tree89c677d2f91580cab6ed12dbb8a8a930e43fdd09 /tests/auto/declarative/qfxtextinput
parent6c98c8b0c8739814d9367d5c29f5c4034ebda0b1 (diff)
downloadQt-0c5bca04abefde65c445df1e415f27108a8227b3.zip
Qt-0c5bca04abefde65c445df1e415f27108a8227b3.tar.gz
Qt-0c5bca04abefde65c445df1e415f27108a8227b3.tar.bz2
fix QFxTextInput Autotest
Note that a test based on focus is still failing, presumably due to recent focus changes. Haven't yet investigated if it should be failing or not.
Diffstat (limited to 'tests/auto/declarative/qfxtextinput')
-rw-r--r--tests/auto/declarative/qfxtextinput/tst_qfxtextinput.cpp49
1 files changed, 21 insertions, 28 deletions
diff --git a/tests/auto/declarative/qfxtextinput/tst_qfxtextinput.cpp b/tests/auto/declarative/qfxtextinput/tst_qfxtextinput.cpp
index 13a301d..bd0b9c3 100644
--- a/tests/auto/declarative/qfxtextinput/tst_qfxtextinput.cpp
+++ b/tests/auto/declarative/qfxtextinput/tst_qfxtextinput.cpp
@@ -93,7 +93,7 @@ void tst_qfxtextinput::width()
{
QFont f;
QFontMetrics fm(f);
- int metricWidth = fm.size(Qt::TextExpandTabs && Qt::TextShowMnemonic, standard.at(i)).width();
+ int metricWidth = fm.width(standard.at(i));
QString componentStr = "import Qt 4.6\nTextInput { text: \"" + standard.at(i) + "\" }";
QmlComponent textinputComponent(&engine, componentStr.toLatin1(), QUrl());
@@ -268,43 +268,36 @@ void tst_qfxtextinput::selection()
void tst_qfxtextinput::maxLength()
{
- QmlView *canvas = createView(SRCDIR "/data/navigation.qml");
- canvas->execute();
- canvas->show();
-
- QVERIFY(canvas->root() != 0);
-
- QFxItem *input = qobject_cast<QFxItem *>(qvariant_cast<QObject *>(canvas->root()->property("myInput")));
-
- QVERIFY(input != 0);
- //TODO: Me
+ QString componentStr = "import Qt 4.6\nTextInput { maximumLength: 10; }";
+ QmlComponent textinputComponent(&engine, componentStr.toLatin1(), QUrl());
+ QFxTextInput *textinputObject = qobject_cast<QFxTextInput*>(textinputComponent.create());
+ QVERIFY(textinputObject != 0);
+ QVERIFY(textinputObject->text().isEmpty());
+ foreach(const QString &str, standard){
+ QVERIFY(textinputObject->text().length() <= 10);
+ textinputObject->setText(str);
+ QVERIFY(textinputObject->text().length() <= 10);
+ }
+ //TODO: Simulated keypress input adding 11 chars at a time
}
void tst_qfxtextinput::masks()
{
- QmlView *canvas = createView(SRCDIR "/data/navigation.qml");
- canvas->execute();
- canvas->show();
-
- QVERIFY(canvas->root() != 0);
-
- QFxItem *input = qobject_cast<QFxItem *>(qvariant_cast<QObject *>(canvas->root()->property("myInput")));
+ QString componentStr = "import Qt 4.6\nTextInput { maximumLength: 10; }";
+ QmlComponent textinputComponent(&engine, componentStr.toLatin1(), QUrl());
+ QFxTextInput *textinputObject = qobject_cast<QFxTextInput*>(textinputComponent.create());
+ QVERIFY(textinputObject != 0);
- QVERIFY(input != 0);
//TODO: Me
}
void tst_qfxtextinput::validators()
{
- QmlView *canvas = createView(SRCDIR "/data/navigation.qml");
- canvas->execute();
- canvas->show();
-
- QVERIFY(canvas->root() != 0);
-
- QFxItem *input = qobject_cast<QFxItem *>(qvariant_cast<QObject *>(canvas->root()->property("myInput")));
+ QString componentStr = "import Qt 4.6\nTextInput { maximumLength: 10; }";
+ QmlComponent textinputComponent(&engine, componentStr.toLatin1(), QUrl());
+ QFxTextInput *textinputObject = qobject_cast<QFxTextInput*>(textinputComponent.create());
+ QVERIFY(textinputObject != 0);
- QVERIFY(input != 0);
//TODO: Me
}
@@ -336,7 +329,7 @@ void tst_qfxtextinput::navigation()
void tst_qfxtextinput::cursorDelegate()
{
- //TODO:Get the QFxTextInput test passing first
+ //TODO:Get the QFxTextEdit test passing first
}
void tst_qfxtextinput::simulateKey(QmlView *view, int key)