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"