summaryrefslogtreecommitdiff
path: root/tests/auto/extras/data/tst_picture.qml
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/extras/data/tst_picture.qml')
-rw-r--r--tests/auto/extras/data/tst_picture.qml15
1 files changed, 9 insertions, 6 deletions
diff --git a/tests/auto/extras/data/tst_picture.qml b/tests/auto/extras/data/tst_picture.qml
index bfdcc557..5ddc4406 100644
--- a/tests/auto/extras/data/tst_picture.qml
+++ b/tests/auto/extras/data/tst_picture.qml
@@ -36,7 +36,7 @@
import QtTest 1.0
import QtQuick 2.4
-import QtQuick.Extras 1.3
+import QtQuick.Extras 1.4
import QtQuick.Extras.Private 1.0
TestCase {
@@ -69,7 +69,7 @@ TestCase {
}
function test_instance() {
- picture = Qt.createQmlObject("import QtQuick.Extras 1.3; Picture { }", testCase, "");
+ picture = Qt.createQmlObject("import QtQuick.Extras 1.4; Picture { }", testCase, "");
verify(picture, "Picture: failed to create an instance");
}
@@ -93,7 +93,7 @@ TestCase {
}
function test_source(data) {
- picture = Qt.createQmlObject("import QtQuick.Extras 1.3; Picture {}", testCase, "");
+ picture = Qt.createQmlObject("import QtQuick.Extras 1.4; Picture {}", testCase, "");
verify(picture, "Picture: failed to create an instance");
picture.source = data.tag;
picture.width = data.implicitSize.width;
@@ -120,14 +120,17 @@ TestCase {
}
function test_color(data) {
- picture = Qt.createQmlObject("import QtQuick.Extras 1.3; Picture {}", testCase, "");
+ picture = Qt.createQmlObject("import QtQuick.Extras 1.4; Picture {}", testCase, "");
verify(picture, "Picture: failed to create an instance");
picture.width = pictureDotDatImplicitSize.width;
picture.height = pictureDotDatImplicitSize.height;
picture.source = "picture.dat";
picture.color = data.color;
- waitForRendering(picture);
+ // For some reason we need two waits here, otherwise the color detected is *sometimes* white instead of black.
+ // Also, we use an explicit, shorter timeout, otherwise the default (5000 ms) seems to be exhausted.
+ waitForRendering(picture, 200);
+ waitForRendering(picture, 200);
var pictureImage = grabImage(picture);
@@ -144,7 +147,7 @@ TestCase {
}
function test_size() {
- picture = Qt.createQmlObject("import QtQuick.Extras 1.3; Picture {}", testCase, "");
+ picture = Qt.createQmlObject("import QtQuick.Extras 1.4; Picture {}", testCase, "");
verify(picture, "Picture: failed to create an instance");
compare(picture.implicitWidth, fontMetrics.height * 4);