| 152 | } |
| 153 | |
| 154 | void TestDocumentController::testEmptyUrl() |
| 155 | { |
| 156 | const auto first = DocumentController::nextEmptyDocumentUrl(); |
| 157 | QVERIFY(DocumentController::isEmptyDocumentUrl(first)); |
| 158 | QCOMPARE(DocumentController::nextEmptyDocumentUrl(), first); |
| 159 | |
| 160 | auto doc = m_subject->openDocumentFromText(QString()); |
| 161 | QCOMPARE(doc->url(), first); |
| 162 | |
| 163 | const auto second = DocumentController::nextEmptyDocumentUrl(); |
| 164 | QVERIFY(first != second); |
| 165 | QVERIFY(DocumentController::isEmptyDocumentUrl(second)); |
| 166 | |
| 167 | QVERIFY(!DocumentController::isEmptyDocumentUrl(QUrl())); |
| 168 | QVERIFY(!DocumentController::isEmptyDocumentUrl(QUrl(QStringLiteral("http://foo.org")))); |
| 169 | QVERIFY(!DocumentController::isEmptyDocumentUrl(QUrl(QStringLiteral("http://foo.org/test")))); |
| 170 | QVERIFY(!DocumentController::isEmptyDocumentUrl(QUrl::fromLocalFile(QStringLiteral("/")))); |
| 171 | QVERIFY(!DocumentController::isEmptyDocumentUrl(QUrl::fromLocalFile(QStringLiteral("/test")))); |
| 172 | } |
| 173 | |
| 174 | QTEST_MAIN(TestDocumentController) |
| 175 |
nothing calls this directly
no test coverage detected