summaryrefslogtreecommitdiffstats
path: root/tests/auto/qpainter/tst_qpainter.cpp
diff options
context:
space:
mode:
authorSimon Hausmann <simon.hausmann@nokia.com>2009-03-30 14:59:03 (GMT)
committerSimon Hausmann <simon.hausmann@nokia.com>2009-03-30 14:59:03 (GMT)
commitf9c434cd70663db2d1b1c32c8b68ae3ff85d6803 (patch)
tree32ba957e42491ae7634c6a8999485a43e5f68f42 /tests/auto/qpainter/tst_qpainter.cpp
parente20d18f1982dde2b0fa9bd262e5aadd1e451a7fa (diff)
parent097b3b3323ab6641c17318057e100543b60bca77 (diff)
downloadQt-f9c434cd70663db2d1b1c32c8b68ae3ff85d6803.zip
Qt-f9c434cd70663db2d1b1c32c8b68ae3ff85d6803.tar.gz
Qt-f9c434cd70663db2d1b1c32c8b68ae3ff85d6803.tar.bz2
Merge branch '4.5' of git@scm.dev.nokia.troll.no:qt/qt
Diffstat (limited to 'tests/auto/qpainter/tst_qpainter.cpp')
-rw-r--r--tests/auto/qpainter/tst_qpainter.cpp21
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/auto/qpainter/tst_qpainter.cpp b/tests/auto/qpainter/tst_qpainter.cpp
index 2e1335c..a4c768d 100644
--- a/tests/auto/qpainter/tst_qpainter.cpp
+++ b/tests/auto/qpainter/tst_qpainter.cpp
@@ -203,6 +203,7 @@ private slots:
void drawImage_task217400_data();
void drawImage_task217400();
void drawRect_task215378();
+ void drawRect_task247505();
void drawImage_data();
void drawImage();
@@ -3589,6 +3590,26 @@ void tst_QPainter::drawRect_task215378()
QVERIFY(img.pixel(0, 0) != img.pixel(1, 1));
}
+void tst_QPainter::drawRect_task247505()
+{
+ QImage a(10, 10, QImage::Format_ARGB32_Premultiplied);
+ a.fill(0);
+ QImage b = a;
+
+ QPainter p(&a);
+ p.setPen(Qt::NoPen);
+ p.setBrush(Qt::black);
+ p.drawRect(QRectF(10, 0, -10, 10));
+ p.end();
+ p.begin(&b);
+ p.setPen(Qt::NoPen);
+ p.setBrush(Qt::black);
+ p.drawRect(QRectF(0, 0, 10, 10));
+ p.end();
+
+ QCOMPARE(a, b);
+}
+
void tst_QPainter::drawImage_data()
{
QTest::addColumn<int>("x");