// Copyright (C) 2016 Robin Burchell // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 #include #include #include class tst_QTextDocument : public QObject { Q_OBJECT private slots: void mightBeRichText_data(); void mightBeRichText(); }; void tst_QTextDocument::mightBeRichText_data() { QTest::addColumn("source"); QTest::addColumn("isMaybeRichText"); QTest::newRow("empty") << QString() << false; QTest::newRow("simple") << QString::fromLatin1("Foo") << true; QTest::newRow("simple2") << QString::fromLatin1("Foo") << true; 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