summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAaron Kennedy <aaron.kennedy@nokia.com>2009-05-14 03:38:25 (GMT)
committerAaron Kennedy <aaron.kennedy@nokia.com>2009-05-14 03:38:25 (GMT)
commit8ac395b4293433d3d98e4e8d9825f86d6a351d69 (patch)
tree0c698b06b3a232aec20a440892d0b4b75267c40e
parent514fff516a1b4a6f2cb0d648c5fcfa29514ea211 (diff)
downloadQt-8ac395b4293433d3d98e4e8d9825f86d6a351d69.zip
Qt-8ac395b4293433d3d98e4e8d9825f86d6a351d69.tar.gz
Qt-8ac395b4293433d3d98e4e8d9825f86d6a351d69.tar.bz2
Cleanup testcase
-rw-r--r--tests/auto/declarative/qmlbindengine/bindingLoop.txt12
-rw-r--r--tests/auto/declarative/qmlbindengine/boolPropertiesEvaluateAsBool.1.txt3
-rw-r--r--tests/auto/declarative/qmlbindengine/boolPropertiesEvaluateAsBool.2.txt3
-rw-r--r--tests/auto/declarative/qmlbindengine/methods.1.txt4
-rw-r--r--tests/auto/declarative/qmlbindengine/methods.2.txt4
-rw-r--r--tests/auto/declarative/qmlbindengine/signalAssignment.1.txt3
-rw-r--r--tests/auto/declarative/qmlbindengine/signalAssignment.2.txt3
-rw-r--r--tests/auto/declarative/qmlbindengine/tst_qmlbindengine.cpp22
8 files changed, 43 insertions, 11 deletions
diff --git a/tests/auto/declarative/qmlbindengine/bindingLoop.txt b/tests/auto/declarative/qmlbindengine/bindingLoop.txt
new file mode 100644
index 0000000..e27a76c
--- /dev/null
+++ b/tests/auto/declarative/qmlbindengine/bindingLoop.txt
@@ -0,0 +1,12 @@
+MyQmlContainer {
+ children : [
+ MyQmlObject {
+ id: Object1
+ stringProperty: "hello" + Object2.stringProperty
+ },
+ MyQmlObject {
+ id: Object2
+ stringProperty: "hello" + Object1.stringProperty
+ }
+ ]
+}
diff --git a/tests/auto/declarative/qmlbindengine/boolPropertiesEvaluateAsBool.1.txt b/tests/auto/declarative/qmlbindengine/boolPropertiesEvaluateAsBool.1.txt
new file mode 100644
index 0000000..7368ff6
--- /dev/null
+++ b/tests/auto/declarative/qmlbindengine/boolPropertiesEvaluateAsBool.1.txt
@@ -0,0 +1,3 @@
+MyQmlObject {
+ stringProperty: trueProperty?'pass':'fail'
+}
diff --git a/tests/auto/declarative/qmlbindengine/boolPropertiesEvaluateAsBool.2.txt b/tests/auto/declarative/qmlbindengine/boolPropertiesEvaluateAsBool.2.txt
new file mode 100644
index 0000000..c74493e
--- /dev/null
+++ b/tests/auto/declarative/qmlbindengine/boolPropertiesEvaluateAsBool.2.txt
@@ -0,0 +1,3 @@
+MyQmlObject {
+ stringProperty: falseProperty?'fail':'pass'
+}
diff --git a/tests/auto/declarative/qmlbindengine/methods.1.txt b/tests/auto/declarative/qmlbindengine/methods.1.txt
new file mode 100644
index 0000000..35279e0
--- /dev/null
+++ b/tests/auto/declarative/qmlbindengine/methods.1.txt
@@ -0,0 +1,4 @@
+MyQmlObject {
+ id: MyObject
+ onBasicSignal: MyObject.method()
+}
diff --git a/tests/auto/declarative/qmlbindengine/methods.2.txt b/tests/auto/declarative/qmlbindengine/methods.2.txt
new file mode 100644
index 0000000..352913a
--- /dev/null
+++ b/tests/auto/declarative/qmlbindengine/methods.2.txt
@@ -0,0 +1,4 @@
+MyQmlObject {
+ id: MyObject
+ onBasicSignal: MyObject.method(163)
+}
diff --git a/tests/auto/declarative/qmlbindengine/signalAssignment.1.txt b/tests/auto/declarative/qmlbindengine/signalAssignment.1.txt
new file mode 100644
index 0000000..ca682fa
--- /dev/null
+++ b/tests/auto/declarative/qmlbindengine/signalAssignment.1.txt
@@ -0,0 +1,3 @@
+MyQmlObject {
+ onBasicSignal: setString('pass')
+}
diff --git a/tests/auto/declarative/qmlbindengine/signalAssignment.2.txt b/tests/auto/declarative/qmlbindengine/signalAssignment.2.txt
new file mode 100644
index 0000000..5efd583
--- /dev/null
+++ b/tests/auto/declarative/qmlbindengine/signalAssignment.2.txt
@@ -0,0 +1,3 @@
+MyQmlObject {
+ onArgumentSignal: setString('pass ' + a + ' ' + b + ' ' + c)
+}
diff --git a/tests/auto/declarative/qmlbindengine/tst_qmlbindengine.cpp b/tests/auto/declarative/qmlbindengine/tst_qmlbindengine.cpp
index 9a14abb..251bce4 100644
--- a/tests/auto/declarative/qmlbindengine/tst_qmlbindengine.cpp
+++ b/tests/auto/declarative/qmlbindengine/tst_qmlbindengine.cpp
@@ -66,6 +66,9 @@ private:
QML_DECLARE_TYPE(MyQmlContainer);
QML_DEFINE_TYPE(MyQmlContainer,MyQmlContainer);
+#define TEST_FILE(filename) \
+ QUrl::fromLocalFile(QApplication::applicationDirPath() + "/" + filename)
+
class tst_qmlbindengine : public QObject
{
Q_OBJECT
@@ -86,13 +89,13 @@ private:
void tst_qmlbindengine::boolPropertiesEvaluateAsBool()
{
{
- QmlComponent component(&engine, "MyQmlObject { stringProperty: trueProperty?'pass':'fail' }");
+ QmlComponent component(&engine, TEST_FILE("boolPropertiesEvaluateAsBool.1.txt"));
MyQmlObject *object = qobject_cast<MyQmlObject *>(component.create());
QVERIFY(object != 0);
QCOMPARE(object->stringProperty(), QLatin1String("pass"));
}
{
- QmlComponent component(&engine, "MyQmlObject { stringProperty: falseProperty?'fail':'pass' }");
+ QmlComponent component(&engine, TEST_FILE("boolPropertiesEvaluateAsBool.2.txt"));
MyQmlObject *object = qobject_cast<MyQmlObject *>(component.create());
QVERIFY(object != 0);
QCOMPARE(object->stringProperty(), QLatin1String("pass"));
@@ -102,7 +105,7 @@ void tst_qmlbindengine::boolPropertiesEvaluateAsBool()
void tst_qmlbindengine::signalAssignment()
{
{
- QmlComponent component(&engine, "MyQmlObject { onBasicSignal: setString('pass') }");
+ QmlComponent component(&engine, TEST_FILE("signalAssignment.1.txt"));
MyQmlObject *object = qobject_cast<MyQmlObject *>(component.create());
QVERIFY(object != 0);
QCOMPARE(object->string(), QString());
@@ -111,7 +114,7 @@ void tst_qmlbindengine::signalAssignment()
}
{
- QmlComponent component(&engine, "MyQmlObject { onArgumentSignal: setString('pass ' + a + ' ' + b + ' ' + c) }");
+ QmlComponent component(&engine, TEST_FILE("signalAssignment.2.txt"));
MyQmlObject *object = qobject_cast<MyQmlObject *>(component.create());
QVERIFY(object != 0);
QCOMPARE(object->string(), QString());
@@ -123,7 +126,7 @@ void tst_qmlbindengine::signalAssignment()
void tst_qmlbindengine::methods()
{
{
- QmlComponent component(&engine, "MyQmlObject { id: MyObject; onBasicSignal: MyObject.method() }");
+ QmlComponent component(&engine, TEST_FILE("methods.1.txt"));
MyQmlObject *object = qobject_cast<MyQmlObject *>(component.create());
QVERIFY(object != 0);
QCOMPARE(object->methodCalled(), false);
@@ -134,7 +137,7 @@ void tst_qmlbindengine::methods()
}
{
- QmlComponent component(&engine, "MyQmlObject { id: MyObject; onBasicSignal: MyObject.method(163) }");
+ QmlComponent component(&engine, TEST_FILE("methods.2.txt"));
MyQmlObject *object = qobject_cast<MyQmlObject *>(component.create());
QVERIFY(object != 0);
QCOMPARE(object->methodCalled(), false);
@@ -147,11 +150,8 @@ void tst_qmlbindengine::methods()
void tst_qmlbindengine::bindingLoop()
{
- QmlComponent component(&engine, "MyQmlContainer { children : [ "\
- "MyQmlObject { id: Object1; stringProperty: \"hello\" + Object2.stringProperty }, "\
- "MyQmlObject { id: Object2; stringProperty: \"hello\" + Object1.stringProperty } ] }");
- //### ignoreMessage doesn't seem to work here
- //QTest::ignoreMessage(QtWarningMsg, "QML MyQmlObject (unknown location): Binding loop detected for property \"stringProperty\"");
+ QmlComponent component(&engine, TEST_FILE("bindingLoop.txt"));
+ QTest::ignoreMessage(QtWarningMsg, "QML MyQmlObject (unknown location): Binding loop detected for property \"stringProperty\" ");
QObject *object = component.create();
QVERIFY(object != 0);
}