equal
deleted
inserted
replaced
83 void displayMode(); |
83 void displayMode(); |
84 void strokeInherit(); |
84 void strokeInherit(); |
85 void testFillInheritance(); |
85 void testFillInheritance(); |
86 void testStopOffsetOpacity(); |
86 void testStopOffsetOpacity(); |
87 void testUseElement(); |
87 void testUseElement(); |
|
88 void smallFont(); |
88 |
89 |
89 #ifndef QT_NO_COMPRESS |
90 #ifndef QT_NO_COMPRESS |
90 void testGzLoading(); |
91 void testGzLoading(); |
91 void testGzHelper_data(); |
92 void testGzHelper_data(); |
92 void testGzHelper(); |
93 void testGzHelper(); |
1340 QCOMPARE(images[8], images[i]); |
1341 QCOMPARE(images[8], images[i]); |
1341 } |
1342 } |
1342 } |
1343 } |
1343 } |
1344 } |
1344 |
1345 |
|
1346 void tst_QSvgRenderer::smallFont() |
|
1347 { |
|
1348 static const char *svgs[] = { "<svg width=\"50px\" height=\"50px\"><text x=\"10\" y=\"10\" font-size=\"0\">Hello world</text></svg>", |
|
1349 "<svg width=\"50px\" height=\"50px\"><text x=\"10\" y=\"10\" font-size=\"0.5\">Hello world</text></svg>" |
|
1350 }; |
|
1351 const int COUNT = sizeof(svgs) / sizeof(svgs[0]); |
|
1352 QImage images[COUNT]; |
|
1353 QPainter p; |
|
1354 |
|
1355 for (int i = 0; i < COUNT; ++i) { |
|
1356 QByteArray data(svgs[i]); |
|
1357 if (i == 0) |
|
1358 QTest::ignoreMessage(QtWarningMsg, "QFont::setPointSizeF: Point size <= 0 (0.000000), must be greater than 0"); |
|
1359 QSvgRenderer renderer(data); |
|
1360 images[i] = QImage(50, 50, QImage::Format_ARGB32_Premultiplied); |
|
1361 images[i].fill(-1); |
|
1362 p.begin(&images[i]); |
|
1363 renderer.render(&p); |
|
1364 p.end(); |
|
1365 } |
|
1366 QVERIFY(images[0] != images[1]); |
|
1367 } |
|
1368 |
1345 QTEST_MAIN(tst_QSvgRenderer) |
1369 QTEST_MAIN(tst_QSvgRenderer) |
1346 #include "tst_qsvgrenderer.moc" |
1370 #include "tst_qsvgrenderer.moc" |