tests/auto/qfontmetrics/tst_qfontmetrics.cpp
changeset 30 5dc02b23752f
parent 29 b72c6db6890b
child 33 3e2da88830cd
--- a/tests/auto/qfontmetrics/tst_qfontmetrics.cpp	Wed Jun 23 19:07:03 2010 +0300
+++ b/tests/auto/qfontmetrics/tst_qfontmetrics.cpp	Tue Jul 06 15:10:48 2010 +0300
@@ -73,6 +73,7 @@
     void averageCharWidth();
     void elidedMultiLength();
     void elidedMultiLengthF();
+    void bearingIncludedInBoundingRect();
 };
 
 tst_QFontMetrics::tst_QFontMetrics()
@@ -250,5 +251,16 @@
     elidedMultiLength_helper<QFontMetricsF>();
 }
 
+void tst_QFontMetrics::bearingIncludedInBoundingRect()
+{
+    QFont font;
+    font.setItalic(true);
+    QRect brectItalic = QFontMetrics(font).boundingRect("ITALIC");
+    font.setItalic(false);
+    QRect brectNormal = QFontMetrics(font).boundingRect("ITALIC");
+
+    QVERIFY(brectItalic.width() >= brectNormal.width());
+}
+
 QTEST_MAIN(tst_QFontMetrics)
 #include "tst_qfontmetrics.moc"