diff -r 5dc02b23752f -r 3e2da88830cd tests/auto/qtextdocument/tst_qtextdocument.cpp --- a/tests/auto/qtextdocument/tst_qtextdocument.cpp Tue Jul 06 15:10:48 2010 +0300 +++ b/tests/auto/qtextdocument/tst_qtextdocument.cpp Wed Aug 18 10:37:55 2010 +0300 @@ -98,6 +98,7 @@ void noundo_isModified2(); void noundo_isModified3(); void mightBeRichText(); + void mightBeRichText_data(); void task240325(); @@ -679,13 +680,32 @@ QVERIFY(doc->isModified()); } -void tst_QTextDocument::mightBeRichText() +void tst_QTextDocument::mightBeRichText_data() { const char qtDocuHeader[] = "\n" "\n" ""; QVERIFY(Qt::mightBeRichText(QString::fromLatin1(qtDocuHeader))); + QTest::addColumn("input"); + QTest::addColumn("result"); + + QTest::newRow("documentation-header") << QString("\n" + "\n" + "") + << true; + QTest::newRow("br-nospace") << QString("Test
new line") << true; + QTest::newRow("br-space") << QString("Test
new line") << true; + QTest::newRow("br-invalidspace") << QString("Test
new line") << false; + QTest::newRow("invalid closing tag") << QString("Test