// public QSize sizeHint() const void tst_QFontComboBox::sizeHint() { SubQFontComboBox box; QSize sizeHint = box.QComboBox::sizeHint(); QFontMetrics fm(box.font()); sizeHint.setWidth(qMax(sizeHint.width(), fm.width(QLatin1Char('m'))*14)); QCOMPARE(box.sizeHint(), sizeHint); }
void tst_QFontComboBox::qfontcombobox() { SubQFontComboBox box; QCOMPARE(box.currentFont(), QFont()); QCOMPARE(box.fontFilters(), QFontComboBox::AllFonts); box.setCurrentFont(QFont()); box.setFontFilters(QFontComboBox::AllFonts); box.setWritingSystem(QFontDatabase::Any); QVERIFY(box.sizeHint() != QSize()); QCOMPARE(box.writingSystem(), QFontDatabase::Any); box.call_currentFontChanged(QFont()); QEvent event(QEvent::None); QCOMPARE(box.call_event(&event), false); }