aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorCharles Yin <charles.yin@nokia.com>2011-07-27 12:07:42 +1000
committerQt by Nokia <qt-info@nokia.com>2011-07-29 02:47:11 +0200
commitea0cb11dc547c3b8a03618d31e4f7a85304f8fe3 (patch)
treec6986bb75cbea530f0afe3678eb5a729234c00e8 /tests
parent84af3721034d303eb427e9e815d9ec40ba625465 (diff)
XmlListModel.status is Ready right after creation (should be Null)
And whenever both the source the xml properties are empty, the status should be Null as well. Change-Id: I62936d9389b524833422a871b596b99cc93cc734 Task-number:QTBUG-18724 Reviewed-by:Michael Brasser Reviewed-on: http://codereview.qt.nokia.com/2231 Reviewed-by: Michael Brasser <michael.brasser@nokia.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/declarative/qdeclarativexmllistmodel/tst_qdeclarativexmllistmodel.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/tests/auto/declarative/qdeclarativexmllistmodel/tst_qdeclarativexmllistmodel.cpp b/tests/auto/declarative/qdeclarativexmllistmodel/tst_qdeclarativexmllistmodel.cpp
index 37bafebdc4..2a1d71623e 100644
--- a/tests/auto/declarative/qdeclarativexmllistmodel/tst_qdeclarativexmllistmodel.cpp
+++ b/tests/auto/declarative/qdeclarativexmllistmodel/tst_qdeclarativexmllistmodel.cpp
@@ -390,7 +390,10 @@ void tst_qdeclarativexmllistmodel::xml()
QTRY_COMPARE(spy.count(), 1); spy.clear();
QCOMPARE(model->status(), QDeclarativeXmlListModel::Loading);
QTRY_COMPARE(spy.count(), 1); spy.clear();
- QCOMPARE(model->status(), QDeclarativeXmlListModel::Ready);
+ if (xml.isEmpty())
+ QCOMPARE(model->status(), QDeclarativeXmlListModel::Null);
+ else
+ QCOMPARE(model->status(), QDeclarativeXmlListModel::Ready);
QVERIFY(model->errorString().isEmpty());
QCOMPARE(model->count(), count);
@@ -452,6 +455,8 @@ void tst_qdeclarativexmllistmodel::source()
QCOMPARE(model->count(), 9);
model->setSource(source);
+ if (model->source().isEmpty())
+ QCOMPARE(model->status(), QDeclarativeXmlListModel::Null);
QCOMPARE(model->progress(), qreal(0.0));
QTRY_COMPARE(spy.count(), 1); spy.clear();
QCOMPARE(model->status(), QDeclarativeXmlListModel::Loading);
@@ -521,7 +526,8 @@ void tst_qdeclarativexmllistmodel::data()
void tst_qdeclarativexmllistmodel::get()
{
QDeclarativeComponent component(&engine, QUrl::fromLocalFile(SRCDIR "/data/get.qml"));
- QDeclarativeXmlListModel *model = qobject_cast<QDeclarativeXmlListModel*>(component.create());
+ QDeclarativeXmlListModel *model = qobject_cast<QDeclarativeXmlListModel*>(component.create());
+
QVERIFY(model != 0);
QVERIFY(QMetaObject::invokeMethod(model, "runPreTest"));