diff options
Diffstat (limited to 'tests/auto/qimagereader')
-rw-r--r-- | tests/auto/qimagereader/images/trans.gif | bin | 0 -> 3234 bytes | |||
-rw-r--r-- | tests/auto/qimagereader/tst_qimagereader.cpp | 9 |
2 files changed, 9 insertions, 0 deletions
diff --git a/tests/auto/qimagereader/images/trans.gif b/tests/auto/qimagereader/images/trans.gif Binary files differnew file mode 100644 index 0000000000..e26398af53 --- /dev/null +++ b/tests/auto/qimagereader/images/trans.gif diff --git a/tests/auto/qimagereader/tst_qimagereader.cpp b/tests/auto/qimagereader/tst_qimagereader.cpp index 7a2acee792..14ce74bf61 100644 --- a/tests/auto/qimagereader/tst_qimagereader.cpp +++ b/tests/auto/qimagereader/tst_qimagereader.cpp @@ -855,6 +855,15 @@ void tst_QImageReader::gifHandlerBugs() QVERIFY(io.canRead()); QCOMPARE(io.loopCount(), -1); } + + // Check that pixels with the transparent color are transparent but not zeroed + { + QImageReader io(prefix + "trans.gif"); + QVERIFY(io.canRead()); + QImage im = io.read(); + QCOMPARE(im.pixel(0,0), qRgba(0x3f, 0xff, 0x7f, 0x00)); + QCOMPARE(im.pixel(10,10), qRgba(0x3f, 0xff, 0x7f, 0x00)); + } } void tst_QImageReader::animatedGif() |