void tst_IrcBuffer::testTitleNamePrefix() { IrcBuffer buffer; QSignalSpy titleSpy(&buffer, SIGNAL(titleChanged(QString))); QSignalSpy nameSpy(&buffer, SIGNAL(nameChanged(QString))); QSignalSpy prefixSpy(&buffer, SIGNAL(prefixChanged(QString))); QVERIFY(titleSpy.isValid()); QVERIFY(nameSpy.isValid()); QVERIFY(prefixSpy.isValid()); buffer.setName("name"); QCOMPARE(buffer.title(), QString("name")); QCOMPARE(buffer.name(), QString("name")); QCOMPARE(buffer.prefix(), QString()); QCOMPARE(titleSpy.count(), 1); QCOMPARE(titleSpy.last().first().toString(), QString("name")); QCOMPARE(nameSpy.count(), 1); QCOMPARE(nameSpy.last().first().toString(), QString("name")); QCOMPARE(prefixSpy.count(), 0); buffer.setPrefix("prefix"); QCOMPARE(buffer.title(), QString("prefixname")); QCOMPARE(buffer.name(), QString("name")); QCOMPARE(buffer.prefix(), QString("prefix")); QCOMPARE(titleSpy.count(), 2); QCOMPARE(titleSpy.last().first().toString(), QString("prefixname")); QCOMPARE(nameSpy.count(), 1); QCOMPARE(prefixSpy.count(), 1); QCOMPARE(prefixSpy.last().first().toString(), QString("prefix")); }
void tst_IrcBuffer::testDefaults() { IrcBuffer buffer; QVERIFY(buffer.title().isEmpty()); QVERIFY(buffer.name().isEmpty()); QVERIFY(buffer.prefix().isEmpty()); QVERIFY(!buffer.isChannel()); QVERIFY(!buffer.toChannel()); QVERIFY(!buffer.connection()); QVERIFY(!buffer.network()); QVERIFY(!buffer.model()); QVERIFY(!buffer.isActive()); QVERIFY(!buffer.isSticky()); QVERIFY(!buffer.isPersistent()); }