File indexing completed on 2024-04-21 03:48:17

0001 /*
0002  * SPDX-FileCopyrightText: 2016 Hartmut Riesenbeck <hartmut.riesenbeck@gmx.de>
0003  * SPDX-License-Identifier: GPL-2.0-or-later
0004  */
0005 
0006 #include "emptydocumenttest.h"
0007 
0008 #include "keduvocdocument.h"
0009 #include <QTest>
0010 
0011 namespace EmptyDocumentTests
0012 {
0013 
0014 QString EmptyDocumentTest::sm_cappturedMessageOutput = QString();
0015 
0016 void EmptyDocumentTest::testConstuctionDestruction()
0017 {
0018     sm_cappturedMessageOutput.clear();
0019     QtMessageHandler previouMsgHandler = qInstallMessageHandler(captureMessageOutput);
0020     KEduVocDocument *doc = new KEduVocDocument;
0021     delete doc;
0022     qInstallMessageHandler(previouMsgHandler);
0023 
0024     QCOMPARE(sm_cappturedMessageOutput, QString());
0025 }
0026 
0027 void EmptyDocumentTest::captureMessageOutput(QtMsgType /*type*/, const QMessageLogContext & /*context*/, const QString &msg)
0028 {
0029     sm_cappturedMessageOutput = msg;
0030 }
0031 
0032 }
0033 
0034 QTEST_MAIN(EmptyDocumentTests::EmptyDocumentTest)
0035 
0036 #include "moc_emptydocumenttest.cpp"