File indexing completed on 2024-06-09 04:23:13
0001 /* SPDX-FileCopyrightText: 2017 Boudewijn Rempt <boud@valdyas.org> 0002 0003 SPDX-License-Identifier: LGPL-2.0-or-later 0004 */ 0005 #include "TestKrita.h" 0006 #include <QTest> 0007 0008 #include <KritaVersionWrapper.h> 0009 #include <Krita.h> 0010 #include <Window.h> 0011 #include <Document.h> 0012 0013 #include <testui.h> 0014 0015 void TestKrita::initTestCase() 0016 { 0017 Krita::instance(); 0018 } 0019 0020 void TestKrita::testKrita() 0021 { 0022 Krita *krita = Krita::instance(); 0023 QVERIFY2(krita, "Could not create krita instance."); 0024 QCOMPARE(krita->batchmode(), false); 0025 krita->setBatchmode(true); 0026 QCOMPARE(krita->batchmode(), true); 0027 0028 QVERIFY(krita->filters().size() > 0); 0029 QVERIFY(krita->filter(krita->filters().first()) != 0); 0030 0031 //QVERIFY(krita->generators().size() > 0); 0032 //QVERIFY(krita->generator(krita->generators().first()) != 0); 0033 0034 QStringList profiles = krita->profiles("RGBA", "U8"); 0035 QVERIFY(profiles.size() != 0); 0036 Document *doc = krita->createDocument(100, 100, "test", "RGBA", "U8", profiles.first()); 0037 QVERIFY(doc); 0038 QCOMPARE(krita->documents().size(), 1); 0039 0040 0041 } 0042 0043 void TestKrita::cleanupTestCase() 0044 { 0045 if (m_win) { 0046 m_win->close(); 0047 } 0048 QTest::qWait(1000); 0049 } 0050 0051 0052 KISTEST_MAIN(TestKrita) 0053