diff options
Diffstat (limited to 'tests/auto/qicon_svg/tst_qicon_svg.cpp')
-rw-r--r-- | tests/auto/qicon_svg/tst_qicon_svg.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/auto/qicon_svg/tst_qicon_svg.cpp b/tests/auto/qicon_svg/tst_qicon_svg.cpp index 0875ee1..6eea018 100644 --- a/tests/auto/qicon_svg/tst_qicon_svg.cpp +++ b/tests/auto/qicon_svg/tst_qicon_svg.cpp @@ -44,6 +44,7 @@ private slots: void svg(); void availableSizes(); void isNull(); + void sizeInPercent(); private: @@ -172,5 +173,16 @@ void tst_QIcon_Svg::isNull() } +void tst_QIcon_Svg::sizeInPercent() +{ + QIcon icon(prefix + "rect_size_100percent.svg"); + QCOMPARE(icon.actualSize(QSize(16, 8)), QSize(16, 8)); + QCOMPARE(icon.pixmap(QSize(16, 8)).size(), QSize(16, 8)); + + QCOMPARE(icon.actualSize(QSize(8, 8)), QSize(8, 4)); + QCOMPARE(icon.pixmap(QSize(8, 8)).size(), QSize(8, 4)); +} + + QTEST_MAIN(tst_QIcon_Svg) #include "tst_qicon_svg.moc" |