diff options
author | Peter Varga <pvarga@inf.u-szeged.hu> | 2016-04-19 10:48:49 +0200 |
---|---|---|
committer | Peter Varga <pvarga@inf.u-szeged.hu> | 2016-04-19 13:39:00 +0000 |
commit | d142b2d212ea09a7919a0a2761ee9c04d5c9bda8 (patch) | |
tree | 0f741f3ed5bf39911fcc1c12a41abff2feb95974 /tests/auto/quick/qquickcanvasitem | |
parent | 9bb640625d1e929f8caac34fa0a0fedeef8687ca (diff) |
Fix assertion in qt_create_image_data()
Fix rounding of width and height parameters.
Change-Id: Ib7655dafe382684340c32e2d2dc8adb445af65b0
Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
Diffstat (limited to 'tests/auto/quick/qquickcanvasitem')
-rw-r--r-- | tests/auto/quick/qquickcanvasitem/data/tst_imagedata.qml | 22 | ||||
-rw-r--r-- | tests/auto/quick/qquickcanvasitem/qquickcanvasitem.pro | 1 |
2 files changed, 23 insertions, 0 deletions
diff --git a/tests/auto/quick/qquickcanvasitem/data/tst_imagedata.qml b/tests/auto/quick/qquickcanvasitem/data/tst_imagedata.qml new file mode 100644 index 0000000000..7095602ea2 --- /dev/null +++ b/tests/auto/quick/qquickcanvasitem/data/tst_imagedata.qml @@ -0,0 +1,22 @@ +import QtQuick 2.0 +import QtTest 1.1 + +CanvasTestCase { + id:testCase + name: "imagedata" + function init_data() { return testData("2d"); } + function test_rounding(row) { + var canvas = createCanvasObject(row); + var ctx = canvas.getContext('2d'); + var size = 17 + ctx.reset(); + ctx.fillStyle = Qt.rgba(0.7, 0.8, 0.9, 1.0); + ctx.fillRect(0, 0, size, size); + + var center = size / 2; + var imageData = ctx.getImageData(center, center, center, center); + comparePixel(ctx, center, center, imageData.data[0], imageData.data[1], imageData.data[2], imageData.data[3]); + + canvas.destroy(); + } +} diff --git a/tests/auto/quick/qquickcanvasitem/qquickcanvasitem.pro b/tests/auto/quick/qquickcanvasitem/qquickcanvasitem.pro index 3c41d498e5..c6d2a69f8c 100644 --- a/tests/auto/quick/qquickcanvasitem/qquickcanvasitem.pro +++ b/tests/auto/quick/qquickcanvasitem/qquickcanvasitem.pro @@ -25,6 +25,7 @@ OTHER_FILES += \ data/tst_arcto.qml \ data/tst_arc.qml \ data/tst_context.qml \ + data/tst_imagedata.qml \ data/CanvasTestCase.qml \ data/CanvasComponent.qml \ data/tst_image.qml \ |