summaryrefslogtreecommitdiffstats
path: root/tests/auto
diff options
context:
space:
mode:
authorTrond Kjernåsen <trond@trolltech.com>2010-02-08 13:55:40 (GMT)
committerTrond Kjernåsen <trond@trolltech.com>2010-02-08 14:31:28 (GMT)
commit43a9c48554579d76e1f1267fbd70f488f22fd408 (patch)
treecb0c34a8708933118cdb1354c5ebb14c4d73d659 /tests/auto
parent95f8f814f2f77654d846660644f0e8a5c48eeb26 (diff)
downloadQt-43a9c48554579d76e1f1267fbd70f488f22fd408.zip
Qt-43a9c48554579d76e1f1267fbd70f488f22fd408.tar.gz
Qt-43a9c48554579d76e1f1267fbd70f488f22fd408.tar.bz2
Fixed QImagReader::setAutoDetectImageFormat() to work with plugins.
Only the compiled in formats where checked when setAutoDetectImageFormat(false) was set on a QImageReader object. Task-number: QTBUG-7980 Reviewed-by: aavit
Diffstat (limited to 'tests/auto')
-rw-r--r--tests/auto/qimagereader/tst_qimagereader.cpp29
1 files changed, 29 insertions, 0 deletions
diff --git a/tests/auto/qimagereader/tst_qimagereader.cpp b/tests/auto/qimagereader/tst_qimagereader.cpp
index 121a8fa..99244c2 100644
--- a/tests/auto/qimagereader/tst_qimagereader.cpp
+++ b/tests/auto/qimagereader/tst_qimagereader.cpp
@@ -1633,6 +1633,35 @@ void tst_QImageReader::autoDetectImageFormat()
QVERIFY(reader.canRead());
QVERIFY(!reader.read().isNull());
}
+
+#ifdef QTEST_HAVE_JPEG
+ {
+ QImageReader io(prefix + "YCbCr_rgb.jpg");
+ io.setAutoDetectImageFormat(false);
+ // This should fail since no format string is given
+ QImage image;
+ QVERIFY(!io.read(&image));
+ }
+ {
+ QImageReader io(prefix + "YCbCr_rgb.jpg", "jpg");
+ io.setAutoDetectImageFormat(false);
+ QImage image;
+ QVERIFY(io.read(&image));
+ }
+#endif
+ {
+ QImageReader io(prefix + "tst7.png");
+ io.setAutoDetectImageFormat(false);
+ // This should fail since no format string is given
+ QImage image;
+ QVERIFY(!io.read(&image));
+ }
+ {
+ QImageReader io(prefix + "tst7.png", "png");
+ io.setAutoDetectImageFormat(false);
+ QImage image;
+ QVERIFY(io.read(&image));
+ }
}
void tst_QImageReader::fileNameProbing()