File indexing completed on 2024-04-28 05:50:35
0001 /* 0002 SPDX-FileCopyrightText: 2013 Kurt Hindenburg <kurt.hindenburg@gmail.com> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 // Own 0008 #include "SessionTest.h" 0009 0010 #include <QTest> 0011 0012 // Konsole 0013 #include "../Emulation.h" 0014 #include "../session/Session.h" 0015 0016 using namespace Konsole; 0017 0018 void SessionTest::testNoProfile() 0019 { 0020 auto session = new Session(); 0021 0022 // No profile loaded, nothing to run 0023 QCOMPARE(session->isRunning(), false); 0024 QCOMPARE(session->sessionId(), 1); 0025 QCOMPARE(session->isRemote(), false); 0026 QCOMPARE(session->program(), QString()); 0027 QCOMPARE(session->arguments(), QStringList()); 0028 QCOMPARE(session->tabTitleFormat(Session::LocalTabTitle), QString()); 0029 QCOMPARE(session->tabTitleFormat(Session::RemoteTabTitle), QString()); 0030 0031 delete session; 0032 } 0033 0034 void SessionTest::testEmulation() 0035 { 0036 auto session = new Session(); 0037 0038 Emulation *emulation = session->emulation(); 0039 0040 QCOMPARE(emulation->lineCount(), 40); 0041 0042 delete session; 0043 } 0044 0045 QTEST_MAIN(SessionTest) 0046 0047 #include "moc_SessionTest.cpp"