summaryrefslogtreecommitdiffstats
path: root/tests/qmlauto/selftests/tst_compare_quickobjects.qml
diff options
context:
space:
mode:
Diffstat (limited to 'tests/qmlauto/selftests/tst_compare_quickobjects.qml')
-rw-r--r--tests/qmlauto/selftests/tst_compare_quickobjects.qml40
1 files changed, 40 insertions, 0 deletions
diff --git a/tests/qmlauto/selftests/tst_compare_quickobjects.qml b/tests/qmlauto/selftests/tst_compare_quickobjects.qml
new file mode 100644
index 0000000..99ead69
--- /dev/null
+++ b/tests/qmlauto/selftests/tst_compare_quickobjects.qml
@@ -0,0 +1,40 @@
+import Qt 4.7
+import QtQuickTest 1.0
+
+TestCase {
+ name: "SelfTests_compare_QuickObjects"
+ id: testParent
+
+ Rectangle {
+ id: item1
+ color: "#000000"
+ }
+ Rectangle {
+ id: item2
+ color: "#000000"
+ }
+ Rectangle {
+ id: item3
+ color: "#ffffff"
+ }
+
+ Component {
+ id: item4
+
+ Rectangle {
+ color: "#ffffff"
+ }
+ }
+
+ function test_quickobjects() {
+ compare(qtest_compareInternal(item1, item1), true, "Identical QtQuick instances");
+ compare(qtest_compareInternal(item1, item3), false, "QtQuick instances with different properties");
+
+ expectFail("", "Unsure if we want this.");
+ compare(qtest_compareInternal(item1, item2), true, "QtQuick instances with same properties");
+
+ expectFail("", "Unsure if we want this.");
+ compare(qtest_compareInternal(item4.createObject(testParent),
+ item4.createObject(testParent)), true, "QtQuick dynamic instances");
+ }
+}