summaryrefslogtreecommitdiff
path: root/tests/auto/qicon_svg/tst_qicon_svg.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/qicon_svg/tst_qicon_svg.cpp')
-rw-r--r--tests/auto/qicon_svg/tst_qicon_svg.cpp12
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"