tests/auto/qfontmetrics/tst_qfontmetrics.cpp
changeset 30 5dc02b23752f
parent 29 b72c6db6890b
child 33 3e2da88830cd
equal deleted inserted replaced
29:b72c6db6890b 30:5dc02b23752f
    71     void elidedText();
    71     void elidedText();
    72     void veryNarrowElidedText();
    72     void veryNarrowElidedText();
    73     void averageCharWidth();
    73     void averageCharWidth();
    74     void elidedMultiLength();
    74     void elidedMultiLength();
    75     void elidedMultiLengthF();
    75     void elidedMultiLengthF();
       
    76     void bearingIncludedInBoundingRect();
    76 };
    77 };
    77 
    78 
    78 tst_QFontMetrics::tst_QFontMetrics()
    79 tst_QFontMetrics::tst_QFontMetrics()
    79 
    80 
    80 {
    81 {
   248 void tst_QFontMetrics::elidedMultiLengthF()
   249 void tst_QFontMetrics::elidedMultiLengthF()
   249 {
   250 {
   250     elidedMultiLength_helper<QFontMetricsF>();
   251     elidedMultiLength_helper<QFontMetricsF>();
   251 }
   252 }
   252 
   253 
       
   254 void tst_QFontMetrics::bearingIncludedInBoundingRect()
       
   255 {
       
   256     QFont font;
       
   257     font.setItalic(true);
       
   258     QRect brectItalic = QFontMetrics(font).boundingRect("ITALIC");
       
   259     font.setItalic(false);
       
   260     QRect brectNormal = QFontMetrics(font).boundingRect("ITALIC");
       
   261 
       
   262     QVERIFY(brectItalic.width() >= brectNormal.width());
       
   263 }
       
   264 
   253 QTEST_MAIN(tst_QFontMetrics)
   265 QTEST_MAIN(tst_QFontMetrics)
   254 #include "tst_qfontmetrics.moc"
   266 #include "tst_qfontmetrics.moc"