Test QTest's signal dumper
It has been completely untested for a while and saw some breakage.
So let's add a selftest for it. ('-vs' when running tests)
Change-Id: Ibfb5ac0a2d741de7c3f519d91202d4977996045e
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
bb10
parent
66e1473096
commit
e75e89f9de
|
|
@ -87,7 +87,7 @@ static void qSignalDumperCallback(QObject *caller, int signal_index, void **argv
|
|||
str += objname.toLocal8Bit();
|
||||
if (!objname.isEmpty())
|
||||
str += ' ';
|
||||
str += QByteArray::number(quintptr(caller), 16);
|
||||
str += QByteArray::number(quintptr(caller), 16).rightJustified(8, '0');
|
||||
|
||||
str += ") ";
|
||||
str += member.name();
|
||||
|
|
@ -105,7 +105,7 @@ static void qSignalDumperCallback(QObject *caller, int signal_index, void **argv
|
|||
str += '@';
|
||||
|
||||
quintptr addr = quintptr(*reinterpret_cast<void **>(argv[i + 1]));
|
||||
str.append(QByteArray::number(addr, 16));
|
||||
str.append(QByteArray::number(addr, 16).rightJustified(8, '0'));
|
||||
} else if (typeId != QMetaType::UnknownType) {
|
||||
Q_ASSERT(typeId != QMetaType::Void); // void parameter => metaobject is corrupt
|
||||
str.append(arg)
|
||||
|
|
@ -144,7 +144,7 @@ static void qSignalDumperCallbackSlot(QObject *caller, int method_index, void **
|
|||
str += objname.toLocal8Bit();
|
||||
if (!objname.isEmpty())
|
||||
str += ' ';
|
||||
str += QByteArray::number(quintptr(caller), 16);
|
||||
str += QByteArray::number(quintptr(caller), 16).rightJustified(8, '0');
|
||||
|
||||
str += ") ";
|
||||
str += member.methodSignature();
|
||||
|
|
|
|||
|
|
@ -0,0 +1,578 @@
|
|||
<Environment>
|
||||
<QtVersion>@INSERT_QT_VERSION_HERE@</QtVersion>
|
||||
<QtBuild/>
|
||||
<QTestVersion>@INSERT_QT_VERSION_HERE@</QTestVersion>
|
||||
</Environment>
|
||||
<TestFunction name="initTestCase">
|
||||
<Message type="info" file="" line="0">
|
||||
<Description><![CDATA[Signal: QThread(_POINTER_) started ()]]></Description>
|
||||
</Message>
|
||||
<Incident type="pass" file="" line="0" />
|
||||
<Duration msecs="0"/>
|
||||
</TestFunction>
|
||||
<TestFunction name="noConnections">
|
||||
<Message type="info" file="" line="0">
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Incident type="pass" file="" line="0" />
|
||||
<Duration msecs="0"/>
|
||||
</TestFunction>
|
||||
<TestFunction name="oneSlot">
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Incident type="pass" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
</Incident>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Incident type="pass" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
</Incident>
|
||||
<Duration msecs="0"/>
|
||||
</TestFunction>
|
||||
<TestFunction name="oneSlotOldSyntax">
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Slot: SignalSlotClass(_POINTER_) slotWithParameters(int,char)]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Incident type="pass" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
</Incident>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Incident type="pass" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
</Incident>
|
||||
<Duration msecs="0"/>
|
||||
</TestFunction>
|
||||
<TestFunction name="twoSlots">
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Incident type="pass" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
</Incident>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Incident type="pass" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
</Incident>
|
||||
<Duration msecs="0"/>
|
||||
</TestFunction>
|
||||
<TestFunction name="twoSlotsOldSyntax">
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Slot: SignalSlotClass(_POINTER_) slotWithParameters(int,char)]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Slot: SignalSlotClass(_POINTER_) slotWithParameters(int,char)]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Incident type="pass" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
</Incident>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Incident type="pass" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
</Incident>
|
||||
<Duration msecs="0"/>
|
||||
</TestFunction>
|
||||
<TestFunction name="signalForwarding">
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Signal: SignalSlotClass(_POINTER_) nestedSignal ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Signal: SignalSlotClass(_POINTER_) nestedSignalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Signal: SignalSlotClass(_POINTER_) nestedSignal ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Incident type="pass" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
</Incident>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) nestedSignal ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) nestedSignalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) nestedSignal ()]]></Description>
|
||||
</Message>
|
||||
<Incident type="pass" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
</Incident>
|
||||
<Duration msecs="0"/>
|
||||
</TestFunction>
|
||||
<TestFunction name="signalForwardingOldSyntax">
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Slot: SignalSlotClass(_POINTER_) nestedSignal()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Signal: SignalSlotClass(_POINTER_) nestedSignal ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Slot: SignalSlotClass(_POINTER_) nestedSignalWithParameters(int,char)]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Signal: SignalSlotClass(_POINTER_) nestedSignalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Slot: SignalSlotClass(_POINTER_) nestedSignal()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Signal: SignalSlotClass(_POINTER_) nestedSignal ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Incident type="pass" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
</Incident>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) nestedSignal ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) nestedSignalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) nestedSignal ()]]></Description>
|
||||
</Message>
|
||||
<Incident type="pass" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
</Incident>
|
||||
<Duration msecs="0"/>
|
||||
</TestFunction>
|
||||
<TestFunction name="slotEmittingSignal">
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Signal: SignalSlotClass(_POINTER_) nestedSignal ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Incident type="pass" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
</Incident>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) nestedSignal ()]]></Description>
|
||||
</Message>
|
||||
<Incident type="pass" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
</Incident>
|
||||
<Duration msecs="0"/>
|
||||
</TestFunction>
|
||||
<TestFunction name="slotEmittingSignalOldSyntax">
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Slot: SignalSlotClass(_POINTER_) emitSecondSignal()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Signal: SignalSlotClass(_POINTER_) nestedSignal ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Incident type="pass" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
</Incident>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) nestedSignal ()]]></Description>
|
||||
</Message>
|
||||
<Incident type="pass" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
</Incident>
|
||||
<Duration msecs="0"/>
|
||||
</TestFunction>
|
||||
<TestFunction name="variousTypes">
|
||||
<Message type="info" file="" line="0">
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) qStringSignal (QString(Test string))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) qStringRefSignal ((QString&)@_POINTER_)]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) qStringConstRefSignal (QString(Test string))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) qByteArraySignal (QByteArray(Test bytearray))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) qListSignal (QList<int>())]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) qVectorSignal (QVector<int>())]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) qVectorRefSignal ((QVector<int>&)@_POINTER_)]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) qVectorConstRefSignal (QVector<int>())]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) qVectorConstPointerSignal ((const QVector<int>*)_POINTER_)]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) qVectorPointerConstSignal ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) qVariantSignal (QVariant())]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) qVariantSignal (QVariant())]]></Description>
|
||||
</Message>
|
||||
<Incident type="pass" file="" line="0" />
|
||||
<Duration msecs="0"/>
|
||||
</TestFunction>
|
||||
<TestFunction name="cleanupTestCase">
|
||||
<Incident type="pass" file="" line="0" />
|
||||
<Duration msecs="0"/>
|
||||
</TestFunction>
|
||||
<Message type="info" file="" line="0">
|
||||
<Description><![CDATA[Signal: QThread(_POINTER_) finished ()]]></Description>
|
||||
</Message>
|
||||
<Duration msecs="0"/>
|
||||
|
|
@ -0,0 +1,151 @@
|
|||
TAP version 13
|
||||
# tst_Signaldumper
|
||||
# Signal: QThread(_POINTER_) started ()
|
||||
ok 1 - initTestCase()
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
ok 2 - noConnections()
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()
|
||||
# Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
# Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
# Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
ok 3 - oneSlot(direct)
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()
|
||||
# Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
# Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
# Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
ok 4 - oneSlot(queued)
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()
|
||||
# Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()
|
||||
# Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
# Slot: SignalSlotClass(_POINTER_) slotWithParameters(int,char)
|
||||
# Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
# Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()
|
||||
# Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
ok 5 - oneSlotOldSyntax(direct)
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()
|
||||
# Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
# Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
# Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
ok 6 - oneSlotOldSyntax(queued)
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()
|
||||
# Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
# Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
# Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
ok 7 - twoSlots(direct)
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()
|
||||
# Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
# Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
# Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
ok 8 - twoSlots(queued)
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()
|
||||
# Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()
|
||||
# Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()
|
||||
# Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
# Slot: SignalSlotClass(_POINTER_) slotWithParameters(int,char)
|
||||
# Slot: SignalSlotClass(_POINTER_) slotWithParameters(int,char)
|
||||
# Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
# Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()
|
||||
# Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()
|
||||
# Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
ok 9 - twoSlotsOldSyntax(direct)
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()
|
||||
# Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
# Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
# Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
ok 10 - twoSlotsOldSyntax(queued)
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()
|
||||
# Signal: SignalSlotClass(_POINTER_) nestedSignal ()
|
||||
# Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
# Signal: SignalSlotClass(_POINTER_) nestedSignalWithParameters (int(242), char(m))
|
||||
# Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
# Signal: SignalSlotClass(_POINTER_) nestedSignal ()
|
||||
# Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
ok 11 - signalForwarding(direct)
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()
|
||||
# Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
# Signal: SignalSlotClass(_POINTER_) nestedSignal ()
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
# Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
# Signal: SignalSlotClass(_POINTER_) nestedSignalWithParameters (int(242), char(m))
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
# Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
# Signal: SignalSlotClass(_POINTER_) nestedSignal ()
|
||||
ok 12 - signalForwarding(queued)
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()
|
||||
# Slot: SignalSlotClass(_POINTER_) nestedSignal()
|
||||
# Signal: SignalSlotClass(_POINTER_) nestedSignal ()
|
||||
# Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
# Slot: SignalSlotClass(_POINTER_) nestedSignalWithParameters(int,char)
|
||||
# Signal: SignalSlotClass(_POINTER_) nestedSignalWithParameters (int(242), char(m))
|
||||
# Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
# Slot: SignalSlotClass(_POINTER_) nestedSignal()
|
||||
# Signal: SignalSlotClass(_POINTER_) nestedSignal ()
|
||||
# Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
ok 13 - signalForwardingOldSyntax(direct)
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()
|
||||
# Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
# Signal: SignalSlotClass(_POINTER_) nestedSignal ()
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
# Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
# Signal: SignalSlotClass(_POINTER_) nestedSignalWithParameters (int(242), char(m))
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
# Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
# Signal: SignalSlotClass(_POINTER_) nestedSignal ()
|
||||
ok 14 - signalForwardingOldSyntax(queued)
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()
|
||||
# Signal: SignalSlotClass(_POINTER_) nestedSignal ()
|
||||
# Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
ok 15 - slotEmittingSignal(direct)
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()
|
||||
# Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
# Signal: SignalSlotClass(_POINTER_) nestedSignal ()
|
||||
ok 16 - slotEmittingSignal(queued)
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()
|
||||
# Slot: SignalSlotClass(_POINTER_) emitSecondSignal()
|
||||
# Signal: SignalSlotClass(_POINTER_) nestedSignal ()
|
||||
# Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
ok 17 - slotEmittingSignalOldSyntax(direct)
|
||||
# Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()
|
||||
# Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
# Signal: SignalSlotClass(_POINTER_) nestedSignal ()
|
||||
ok 18 - slotEmittingSignalOldSyntax(queued)
|
||||
# Signal: SignalSlotClass(_POINTER_) qStringSignal (QString(Test string))
|
||||
# Signal: SignalSlotClass(_POINTER_) qStringRefSignal ((QString&)@_POINTER_)
|
||||
# Signal: SignalSlotClass(_POINTER_) qStringConstRefSignal (QString(Test string))
|
||||
# Signal: SignalSlotClass(_POINTER_) qByteArraySignal (QByteArray(Test bytearray))
|
||||
# Signal: SignalSlotClass(_POINTER_) qListSignal (QList<int>())
|
||||
# Signal: SignalSlotClass(_POINTER_) qVectorSignal (QVector<int>())
|
||||
# Signal: SignalSlotClass(_POINTER_) qVectorRefSignal ((QVector<int>&)@_POINTER_)
|
||||
# Signal: SignalSlotClass(_POINTER_) qVectorConstRefSignal (QVector<int>())
|
||||
# Signal: SignalSlotClass(_POINTER_) qVectorConstPointerSignal ((const QVector<int>*)_POINTER_)
|
||||
# Signal: SignalSlotClass(_POINTER_) qVectorPointerConstSignal ()
|
||||
# Signal: SignalSlotClass(_POINTER_) qVariantSignal (QVariant())
|
||||
# Signal: SignalSlotClass(_POINTER_) qVariantSignal (QVariant())
|
||||
ok 19 - variousTypes()
|
||||
ok 20 - cleanupTestCase()
|
||||
# Signal: QThread(_POINTER_) finished ()
|
||||
1..20
|
||||
# tests 20
|
||||
# pass 20
|
||||
# fail 0
|
||||
|
|
@ -0,0 +1,61 @@
|
|||
##teamcity[testSuiteStarted name='tst_Signaldumper' flowId='tst_Signaldumper']
|
||||
##teamcity[testStarted name='initTestCase()' flowId='tst_Signaldumper']
|
||||
##teamcity[testStdOut name='initTestCase()' out='INFO: Signal: QThread(_POINTER_) started ()' flowId='tst_Signaldumper']
|
||||
##teamcity[testFinished name='initTestCase()' flowId='tst_Signaldumper']
|
||||
##teamcity[testStarted name='noConnections()' flowId='tst_Signaldumper']
|
||||
##teamcity[testStdOut name='noConnections()' out='INFO: Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()|nINFO: Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))' flowId='tst_Signaldumper']
|
||||
##teamcity[testFinished name='noConnections()' flowId='tst_Signaldumper']
|
||||
##teamcity[testStarted name='oneSlot(direct)' flowId='tst_Signaldumper']
|
||||
##teamcity[testStdOut name='oneSlot(direct)' out='INFO: Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()|nINFO: Signal: QEventDispatcherPlatform(_POINTER_) awake ()|nINFO: Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))|nINFO: Signal: QEventDispatcherPlatform(_POINTER_) awake ()|nINFO: Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))|nINFO: Signal: QEventDispatcherPlatform(_POINTER_) awake ()' flowId='tst_Signaldumper']
|
||||
##teamcity[testFinished name='oneSlot(direct)' flowId='tst_Signaldumper']
|
||||
##teamcity[testStarted name='oneSlot(queued)' flowId='tst_Signaldumper']
|
||||
##teamcity[testStdOut name='oneSlot(queued)' out='INFO: Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()|nINFO: Signal: QEventDispatcherPlatform(_POINTER_) awake ()|nINFO: Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))|nINFO: Signal: QEventDispatcherPlatform(_POINTER_) awake ()|nINFO: Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))|nINFO: Signal: QEventDispatcherPlatform(_POINTER_) awake ()' flowId='tst_Signaldumper']
|
||||
##teamcity[testFinished name='oneSlot(queued)' flowId='tst_Signaldumper']
|
||||
##teamcity[testStarted name='oneSlotOldSyntax(direct)' flowId='tst_Signaldumper']
|
||||
##teamcity[testStdOut name='oneSlotOldSyntax(direct)' out='INFO: Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()|nINFO: Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()|nINFO: Signal: QEventDispatcherPlatform(_POINTER_) awake ()|nINFO: Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))|nINFO: Slot: SignalSlotClass(_POINTER_) slotWithParameters(int,char)|nINFO: Signal: QEventDispatcherPlatform(_POINTER_) awake ()|nINFO: Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))|nINFO: Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()|nINFO: Signal: QEventDispatcherPlatform(_POINTER_) awake ()' flowId='tst_Signaldumper']
|
||||
##teamcity[testFinished name='oneSlotOldSyntax(direct)' flowId='tst_Signaldumper']
|
||||
##teamcity[testStarted name='oneSlotOldSyntax(queued)' flowId='tst_Signaldumper']
|
||||
##teamcity[testStdOut name='oneSlotOldSyntax(queued)' out='INFO: Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()|nINFO: Signal: QEventDispatcherPlatform(_POINTER_) awake ()|nINFO: Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))|nINFO: Signal: QEventDispatcherPlatform(_POINTER_) awake ()|nINFO: Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))|nINFO: Signal: QEventDispatcherPlatform(_POINTER_) awake ()' flowId='tst_Signaldumper']
|
||||
##teamcity[testFinished name='oneSlotOldSyntax(queued)' flowId='tst_Signaldumper']
|
||||
##teamcity[testStarted name='twoSlots(direct)' flowId='tst_Signaldumper']
|
||||
##teamcity[testStdOut name='twoSlots(direct)' out='INFO: Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()|nINFO: Signal: QEventDispatcherPlatform(_POINTER_) awake ()|nINFO: Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))|nINFO: Signal: QEventDispatcherPlatform(_POINTER_) awake ()|nINFO: Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))|nINFO: Signal: QEventDispatcherPlatform(_POINTER_) awake ()' flowId='tst_Signaldumper']
|
||||
##teamcity[testFinished name='twoSlots(direct)' flowId='tst_Signaldumper']
|
||||
##teamcity[testStarted name='twoSlots(queued)' flowId='tst_Signaldumper']
|
||||
##teamcity[testStdOut name='twoSlots(queued)' out='INFO: Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()|nINFO: Signal: QEventDispatcherPlatform(_POINTER_) awake ()|nINFO: Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))|nINFO: Signal: QEventDispatcherPlatform(_POINTER_) awake ()|nINFO: Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))|nINFO: Signal: QEventDispatcherPlatform(_POINTER_) awake ()' flowId='tst_Signaldumper']
|
||||
##teamcity[testFinished name='twoSlots(queued)' flowId='tst_Signaldumper']
|
||||
##teamcity[testStarted name='twoSlotsOldSyntax(direct)' flowId='tst_Signaldumper']
|
||||
##teamcity[testStdOut name='twoSlotsOldSyntax(direct)' out='INFO: Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()|nINFO: Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()|nINFO: Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()|nINFO: Signal: QEventDispatcherPlatform(_POINTER_) awake ()|nINFO: Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))|nINFO: Slot: SignalSlotClass(_POINTER_) slotWithParameters(int,char)|nINFO: Slot: SignalSlotClass(_POINTER_) slotWithParameters(int,char)|nINFO: Signal: QEventDispatcherPlatform(_POINTER_) awake ()|nINFO: Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))|nINFO: Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()|nINFO: Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()|nINFO: Signal: QEventDispatcherPlatform(_POINTER_) awake ()' flowId='tst_Signaldumper']
|
||||
##teamcity[testFinished name='twoSlotsOldSyntax(direct)' flowId='tst_Signaldumper']
|
||||
##teamcity[testStarted name='twoSlotsOldSyntax(queued)' flowId='tst_Signaldumper']
|
||||
##teamcity[testStdOut name='twoSlotsOldSyntax(queued)' out='INFO: Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()|nINFO: Signal: QEventDispatcherPlatform(_POINTER_) awake ()|nINFO: Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))|nINFO: Signal: QEventDispatcherPlatform(_POINTER_) awake ()|nINFO: Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))|nINFO: Signal: QEventDispatcherPlatform(_POINTER_) awake ()' flowId='tst_Signaldumper']
|
||||
##teamcity[testFinished name='twoSlotsOldSyntax(queued)' flowId='tst_Signaldumper']
|
||||
##teamcity[testStarted name='signalForwarding(direct)' flowId='tst_Signaldumper']
|
||||
##teamcity[testStdOut name='signalForwarding(direct)' out='INFO: Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()|nINFO: Signal: SignalSlotClass(_POINTER_) nestedSignal ()|nINFO: Signal: QEventDispatcherPlatform(_POINTER_) awake ()|nINFO: Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))|nINFO: Signal: SignalSlotClass(_POINTER_) nestedSignalWithParameters (int(242), char(m))|nINFO: Signal: QEventDispatcherPlatform(_POINTER_) awake ()|nINFO: Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))|nINFO: Signal: SignalSlotClass(_POINTER_) nestedSignal ()|nINFO: Signal: QEventDispatcherPlatform(_POINTER_) awake ()' flowId='tst_Signaldumper']
|
||||
##teamcity[testFinished name='signalForwarding(direct)' flowId='tst_Signaldumper']
|
||||
##teamcity[testStarted name='signalForwarding(queued)' flowId='tst_Signaldumper']
|
||||
##teamcity[testStdOut name='signalForwarding(queued)' out='INFO: Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()|nINFO: Signal: QEventDispatcherPlatform(_POINTER_) awake ()|nINFO: Signal: SignalSlotClass(_POINTER_) nestedSignal ()|nINFO: Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))|nINFO: Signal: QEventDispatcherPlatform(_POINTER_) awake ()|nINFO: Signal: SignalSlotClass(_POINTER_) nestedSignalWithParameters (int(242), char(m))|nINFO: Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))|nINFO: Signal: QEventDispatcherPlatform(_POINTER_) awake ()|nINFO: Signal: SignalSlotClass(_POINTER_) nestedSignal ()' flowId='tst_Signaldumper']
|
||||
##teamcity[testFinished name='signalForwarding(queued)' flowId='tst_Signaldumper']
|
||||
##teamcity[testStarted name='signalForwardingOldSyntax(direct)' flowId='tst_Signaldumper']
|
||||
##teamcity[testStdOut name='signalForwardingOldSyntax(direct)' out='INFO: Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()|nINFO: Slot: SignalSlotClass(_POINTER_) nestedSignal()|nINFO: Signal: SignalSlotClass(_POINTER_) nestedSignal ()|nINFO: Signal: QEventDispatcherPlatform(_POINTER_) awake ()|nINFO: Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))|nINFO: Slot: SignalSlotClass(_POINTER_) nestedSignalWithParameters(int,char)|nINFO: Signal: SignalSlotClass(_POINTER_) nestedSignalWithParameters (int(242), char(m))|nINFO: Signal: QEventDispatcherPlatform(_POINTER_) awake ()|nINFO: Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))|nINFO: Slot: SignalSlotClass(_POINTER_) nestedSignal()|nINFO: Signal: SignalSlotClass(_POINTER_) nestedSignal ()|nINFO: Signal: QEventDispatcherPlatform(_POINTER_) awake ()' flowId='tst_Signaldumper']
|
||||
##teamcity[testFinished name='signalForwardingOldSyntax(direct)' flowId='tst_Signaldumper']
|
||||
##teamcity[testStarted name='signalForwardingOldSyntax(queued)' flowId='tst_Signaldumper']
|
||||
##teamcity[testStdOut name='signalForwardingOldSyntax(queued)' out='INFO: Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()|nINFO: Signal: QEventDispatcherPlatform(_POINTER_) awake ()|nINFO: Signal: SignalSlotClass(_POINTER_) nestedSignal ()|nINFO: Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))|nINFO: Signal: QEventDispatcherPlatform(_POINTER_) awake ()|nINFO: Signal: SignalSlotClass(_POINTER_) nestedSignalWithParameters (int(242), char(m))|nINFO: Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))|nINFO: Signal: QEventDispatcherPlatform(_POINTER_) awake ()|nINFO: Signal: SignalSlotClass(_POINTER_) nestedSignal ()' flowId='tst_Signaldumper']
|
||||
##teamcity[testFinished name='signalForwardingOldSyntax(queued)' flowId='tst_Signaldumper']
|
||||
##teamcity[testStarted name='slotEmittingSignal(direct)' flowId='tst_Signaldumper']
|
||||
##teamcity[testStdOut name='slotEmittingSignal(direct)' out='INFO: Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()|nINFO: Signal: SignalSlotClass(_POINTER_) nestedSignal ()|nINFO: Signal: QEventDispatcherPlatform(_POINTER_) awake ()' flowId='tst_Signaldumper']
|
||||
##teamcity[testFinished name='slotEmittingSignal(direct)' flowId='tst_Signaldumper']
|
||||
##teamcity[testStarted name='slotEmittingSignal(queued)' flowId='tst_Signaldumper']
|
||||
##teamcity[testStdOut name='slotEmittingSignal(queued)' out='INFO: Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()|nINFO: Signal: QEventDispatcherPlatform(_POINTER_) awake ()|nINFO: Signal: SignalSlotClass(_POINTER_) nestedSignal ()' flowId='tst_Signaldumper']
|
||||
##teamcity[testFinished name='slotEmittingSignal(queued)' flowId='tst_Signaldumper']
|
||||
##teamcity[testStarted name='slotEmittingSignalOldSyntax(direct)' flowId='tst_Signaldumper']
|
||||
##teamcity[testStdOut name='slotEmittingSignalOldSyntax(direct)' out='INFO: Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()|nINFO: Slot: SignalSlotClass(_POINTER_) emitSecondSignal()|nINFO: Signal: SignalSlotClass(_POINTER_) nestedSignal ()|nINFO: Signal: QEventDispatcherPlatform(_POINTER_) awake ()' flowId='tst_Signaldumper']
|
||||
##teamcity[testFinished name='slotEmittingSignalOldSyntax(direct)' flowId='tst_Signaldumper']
|
||||
##teamcity[testStarted name='slotEmittingSignalOldSyntax(queued)' flowId='tst_Signaldumper']
|
||||
##teamcity[testStdOut name='slotEmittingSignalOldSyntax(queued)' out='INFO: Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()|nINFO: Signal: QEventDispatcherPlatform(_POINTER_) awake ()|nINFO: Signal: SignalSlotClass(_POINTER_) nestedSignal ()' flowId='tst_Signaldumper']
|
||||
##teamcity[testFinished name='slotEmittingSignalOldSyntax(queued)' flowId='tst_Signaldumper']
|
||||
##teamcity[testStarted name='variousTypes()' flowId='tst_Signaldumper']
|
||||
##teamcity[testStdOut name='variousTypes()' out='INFO: Signal: SignalSlotClass(_POINTER_) qStringSignal (QString(Test string))|nINFO: Signal: SignalSlotClass(_POINTER_) qStringRefSignal ((QString&)@_POINTER_)|nINFO: Signal: SignalSlotClass(_POINTER_) qStringConstRefSignal (QString(Test string))|nINFO: Signal: SignalSlotClass(_POINTER_) qByteArraySignal (QByteArray(Test bytearray))|nINFO: Signal: SignalSlotClass(_POINTER_) qListSignal (QList<int>())|nINFO: Signal: SignalSlotClass(_POINTER_) qVectorSignal (QVector<int>())|nINFO: Signal: SignalSlotClass(_POINTER_) qVectorRefSignal ((QVector<int>&)@_POINTER_)|nINFO: Signal: SignalSlotClass(_POINTER_) qVectorConstRefSignal (QVector<int>())|nINFO: Signal: SignalSlotClass(_POINTER_) qVectorConstPointerSignal ((const QVector<int>*)_POINTER_)|nINFO: Signal: SignalSlotClass(_POINTER_) qVectorPointerConstSignal ()|nINFO: Signal: SignalSlotClass(_POINTER_) qVariantSignal (QVariant())|nINFO: Signal: SignalSlotClass(_POINTER_) qVariantSignal (QVariant())' flowId='tst_Signaldumper']
|
||||
##teamcity[testFinished name='variousTypes()' flowId='tst_Signaldumper']
|
||||
##teamcity[testStarted name='cleanupTestCase()' flowId='tst_Signaldumper']
|
||||
##teamcity[testFinished name='cleanupTestCase()' flowId='tst_Signaldumper']
|
||||
##teamcity[testSuiteFinished name='tst_Signaldumper' flowId='tst_Signaldumper']
|
||||
|
|
@ -0,0 +1,149 @@
|
|||
********* Start testing of tst_Signaldumper *********
|
||||
Config: Using QtTest library
|
||||
INFO : tst_Signaldumper::initTestCase() Signal: QThread(_POINTER_) started ()
|
||||
PASS : tst_Signaldumper::initTestCase()
|
||||
INFO : tst_Signaldumper::noConnections() Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()
|
||||
INFO : tst_Signaldumper::noConnections() Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
PASS : tst_Signaldumper::noConnections()
|
||||
INFO : tst_Signaldumper::oneSlot(direct) Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()
|
||||
INFO : tst_Signaldumper::oneSlot(direct) Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
INFO : tst_Signaldumper::oneSlot(direct) Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
INFO : tst_Signaldumper::oneSlot(direct) Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
INFO : tst_Signaldumper::oneSlot(direct) Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
INFO : tst_Signaldumper::oneSlot(direct) Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
PASS : tst_Signaldumper::oneSlot(direct)
|
||||
INFO : tst_Signaldumper::oneSlot(queued) Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()
|
||||
INFO : tst_Signaldumper::oneSlot(queued) Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
INFO : tst_Signaldumper::oneSlot(queued) Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
INFO : tst_Signaldumper::oneSlot(queued) Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
INFO : tst_Signaldumper::oneSlot(queued) Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
INFO : tst_Signaldumper::oneSlot(queued) Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
PASS : tst_Signaldumper::oneSlot(queued)
|
||||
INFO : tst_Signaldumper::oneSlotOldSyntax(direct) Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()
|
||||
INFO : tst_Signaldumper::oneSlotOldSyntax(direct) Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()
|
||||
INFO : tst_Signaldumper::oneSlotOldSyntax(direct) Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
INFO : tst_Signaldumper::oneSlotOldSyntax(direct) Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
INFO : tst_Signaldumper::oneSlotOldSyntax(direct) Slot: SignalSlotClass(_POINTER_) slotWithParameters(int,char)
|
||||
INFO : tst_Signaldumper::oneSlotOldSyntax(direct) Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
INFO : tst_Signaldumper::oneSlotOldSyntax(direct) Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
INFO : tst_Signaldumper::oneSlotOldSyntax(direct) Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()
|
||||
INFO : tst_Signaldumper::oneSlotOldSyntax(direct) Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
PASS : tst_Signaldumper::oneSlotOldSyntax(direct)
|
||||
INFO : tst_Signaldumper::oneSlotOldSyntax(queued) Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()
|
||||
INFO : tst_Signaldumper::oneSlotOldSyntax(queued) Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
INFO : tst_Signaldumper::oneSlotOldSyntax(queued) Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
INFO : tst_Signaldumper::oneSlotOldSyntax(queued) Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
INFO : tst_Signaldumper::oneSlotOldSyntax(queued) Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
INFO : tst_Signaldumper::oneSlotOldSyntax(queued) Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
PASS : tst_Signaldumper::oneSlotOldSyntax(queued)
|
||||
INFO : tst_Signaldumper::twoSlots(direct) Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()
|
||||
INFO : tst_Signaldumper::twoSlots(direct) Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
INFO : tst_Signaldumper::twoSlots(direct) Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
INFO : tst_Signaldumper::twoSlots(direct) Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
INFO : tst_Signaldumper::twoSlots(direct) Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
INFO : tst_Signaldumper::twoSlots(direct) Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
PASS : tst_Signaldumper::twoSlots(direct)
|
||||
INFO : tst_Signaldumper::twoSlots(queued) Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()
|
||||
INFO : tst_Signaldumper::twoSlots(queued) Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
INFO : tst_Signaldumper::twoSlots(queued) Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
INFO : tst_Signaldumper::twoSlots(queued) Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
INFO : tst_Signaldumper::twoSlots(queued) Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
INFO : tst_Signaldumper::twoSlots(queued) Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
PASS : tst_Signaldumper::twoSlots(queued)
|
||||
INFO : tst_Signaldumper::twoSlotsOldSyntax(direct) Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()
|
||||
INFO : tst_Signaldumper::twoSlotsOldSyntax(direct) Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()
|
||||
INFO : tst_Signaldumper::twoSlotsOldSyntax(direct) Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()
|
||||
INFO : tst_Signaldumper::twoSlotsOldSyntax(direct) Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
INFO : tst_Signaldumper::twoSlotsOldSyntax(direct) Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
INFO : tst_Signaldumper::twoSlotsOldSyntax(direct) Slot: SignalSlotClass(_POINTER_) slotWithParameters(int,char)
|
||||
INFO : tst_Signaldumper::twoSlotsOldSyntax(direct) Slot: SignalSlotClass(_POINTER_) slotWithParameters(int,char)
|
||||
INFO : tst_Signaldumper::twoSlotsOldSyntax(direct) Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
INFO : tst_Signaldumper::twoSlotsOldSyntax(direct) Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
INFO : tst_Signaldumper::twoSlotsOldSyntax(direct) Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()
|
||||
INFO : tst_Signaldumper::twoSlotsOldSyntax(direct) Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()
|
||||
INFO : tst_Signaldumper::twoSlotsOldSyntax(direct) Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
PASS : tst_Signaldumper::twoSlotsOldSyntax(direct)
|
||||
INFO : tst_Signaldumper::twoSlotsOldSyntax(queued) Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()
|
||||
INFO : tst_Signaldumper::twoSlotsOldSyntax(queued) Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
INFO : tst_Signaldumper::twoSlotsOldSyntax(queued) Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
INFO : tst_Signaldumper::twoSlotsOldSyntax(queued) Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
INFO : tst_Signaldumper::twoSlotsOldSyntax(queued) Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
INFO : tst_Signaldumper::twoSlotsOldSyntax(queued) Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
PASS : tst_Signaldumper::twoSlotsOldSyntax(queued)
|
||||
INFO : tst_Signaldumper::signalForwarding(direct) Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()
|
||||
INFO : tst_Signaldumper::signalForwarding(direct) Signal: SignalSlotClass(_POINTER_) nestedSignal ()
|
||||
INFO : tst_Signaldumper::signalForwarding(direct) Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
INFO : tst_Signaldumper::signalForwarding(direct) Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
INFO : tst_Signaldumper::signalForwarding(direct) Signal: SignalSlotClass(_POINTER_) nestedSignalWithParameters (int(242), char(m))
|
||||
INFO : tst_Signaldumper::signalForwarding(direct) Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
INFO : tst_Signaldumper::signalForwarding(direct) Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
INFO : tst_Signaldumper::signalForwarding(direct) Signal: SignalSlotClass(_POINTER_) nestedSignal ()
|
||||
INFO : tst_Signaldumper::signalForwarding(direct) Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
PASS : tst_Signaldumper::signalForwarding(direct)
|
||||
INFO : tst_Signaldumper::signalForwarding(queued) Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()
|
||||
INFO : tst_Signaldumper::signalForwarding(queued) Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
INFO : tst_Signaldumper::signalForwarding(queued) Signal: SignalSlotClass(_POINTER_) nestedSignal ()
|
||||
INFO : tst_Signaldumper::signalForwarding(queued) Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
INFO : tst_Signaldumper::signalForwarding(queued) Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
INFO : tst_Signaldumper::signalForwarding(queued) Signal: SignalSlotClass(_POINTER_) nestedSignalWithParameters (int(242), char(m))
|
||||
INFO : tst_Signaldumper::signalForwarding(queued) Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
INFO : tst_Signaldumper::signalForwarding(queued) Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
INFO : tst_Signaldumper::signalForwarding(queued) Signal: SignalSlotClass(_POINTER_) nestedSignal ()
|
||||
PASS : tst_Signaldumper::signalForwarding(queued)
|
||||
INFO : tst_Signaldumper::signalForwardingOldSyntax(direct) Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()
|
||||
INFO : tst_Signaldumper::signalForwardingOldSyntax(direct) Slot: SignalSlotClass(_POINTER_) nestedSignal()
|
||||
INFO : tst_Signaldumper::signalForwardingOldSyntax(direct) Signal: SignalSlotClass(_POINTER_) nestedSignal ()
|
||||
INFO : tst_Signaldumper::signalForwardingOldSyntax(direct) Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
INFO : tst_Signaldumper::signalForwardingOldSyntax(direct) Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
INFO : tst_Signaldumper::signalForwardingOldSyntax(direct) Slot: SignalSlotClass(_POINTER_) nestedSignalWithParameters(int,char)
|
||||
INFO : tst_Signaldumper::signalForwardingOldSyntax(direct) Signal: SignalSlotClass(_POINTER_) nestedSignalWithParameters (int(242), char(m))
|
||||
INFO : tst_Signaldumper::signalForwardingOldSyntax(direct) Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
INFO : tst_Signaldumper::signalForwardingOldSyntax(direct) Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
INFO : tst_Signaldumper::signalForwardingOldSyntax(direct) Slot: SignalSlotClass(_POINTER_) nestedSignal()
|
||||
INFO : tst_Signaldumper::signalForwardingOldSyntax(direct) Signal: SignalSlotClass(_POINTER_) nestedSignal ()
|
||||
INFO : tst_Signaldumper::signalForwardingOldSyntax(direct) Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
PASS : tst_Signaldumper::signalForwardingOldSyntax(direct)
|
||||
INFO : tst_Signaldumper::signalForwardingOldSyntax(queued) Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()
|
||||
INFO : tst_Signaldumper::signalForwardingOldSyntax(queued) Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
INFO : tst_Signaldumper::signalForwardingOldSyntax(queued) Signal: SignalSlotClass(_POINTER_) nestedSignal ()
|
||||
INFO : tst_Signaldumper::signalForwardingOldSyntax(queued) Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
INFO : tst_Signaldumper::signalForwardingOldSyntax(queued) Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
INFO : tst_Signaldumper::signalForwardingOldSyntax(queued) Signal: SignalSlotClass(_POINTER_) nestedSignalWithParameters (int(242), char(m))
|
||||
INFO : tst_Signaldumper::signalForwardingOldSyntax(queued) Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))
|
||||
INFO : tst_Signaldumper::signalForwardingOldSyntax(queued) Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
INFO : tst_Signaldumper::signalForwardingOldSyntax(queued) Signal: SignalSlotClass(_POINTER_) nestedSignal ()
|
||||
PASS : tst_Signaldumper::signalForwardingOldSyntax(queued)
|
||||
INFO : tst_Signaldumper::slotEmittingSignal(direct) Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()
|
||||
INFO : tst_Signaldumper::slotEmittingSignal(direct) Signal: SignalSlotClass(_POINTER_) nestedSignal ()
|
||||
INFO : tst_Signaldumper::slotEmittingSignal(direct) Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
PASS : tst_Signaldumper::slotEmittingSignal(direct)
|
||||
INFO : tst_Signaldumper::slotEmittingSignal(queued) Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()
|
||||
INFO : tst_Signaldumper::slotEmittingSignal(queued) Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
INFO : tst_Signaldumper::slotEmittingSignal(queued) Signal: SignalSlotClass(_POINTER_) nestedSignal ()
|
||||
PASS : tst_Signaldumper::slotEmittingSignal(queued)
|
||||
INFO : tst_Signaldumper::slotEmittingSignalOldSyntax(direct) Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()
|
||||
INFO : tst_Signaldumper::slotEmittingSignalOldSyntax(direct) Slot: SignalSlotClass(_POINTER_) emitSecondSignal()
|
||||
INFO : tst_Signaldumper::slotEmittingSignalOldSyntax(direct) Signal: SignalSlotClass(_POINTER_) nestedSignal ()
|
||||
INFO : tst_Signaldumper::slotEmittingSignalOldSyntax(direct) Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
PASS : tst_Signaldumper::slotEmittingSignalOldSyntax(direct)
|
||||
INFO : tst_Signaldumper::slotEmittingSignalOldSyntax(queued) Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()
|
||||
INFO : tst_Signaldumper::slotEmittingSignalOldSyntax(queued) Signal: QEventDispatcherPlatform(_POINTER_) awake ()
|
||||
INFO : tst_Signaldumper::slotEmittingSignalOldSyntax(queued) Signal: SignalSlotClass(_POINTER_) nestedSignal ()
|
||||
PASS : tst_Signaldumper::slotEmittingSignalOldSyntax(queued)
|
||||
INFO : tst_Signaldumper::variousTypes() Signal: SignalSlotClass(_POINTER_) qStringSignal (QString(Test string))
|
||||
INFO : tst_Signaldumper::variousTypes() Signal: SignalSlotClass(_POINTER_) qStringRefSignal ((QString&)@_POINTER_)
|
||||
INFO : tst_Signaldumper::variousTypes() Signal: SignalSlotClass(_POINTER_) qStringConstRefSignal (QString(Test string))
|
||||
INFO : tst_Signaldumper::variousTypes() Signal: SignalSlotClass(_POINTER_) qByteArraySignal (QByteArray(Test bytearray))
|
||||
INFO : tst_Signaldumper::variousTypes() Signal: SignalSlotClass(_POINTER_) qListSignal (QList<int>())
|
||||
INFO : tst_Signaldumper::variousTypes() Signal: SignalSlotClass(_POINTER_) qVectorSignal (QVector<int>())
|
||||
INFO : tst_Signaldumper::variousTypes() Signal: SignalSlotClass(_POINTER_) qVectorRefSignal ((QVector<int>&)@_POINTER_)
|
||||
INFO : tst_Signaldumper::variousTypes() Signal: SignalSlotClass(_POINTER_) qVectorConstRefSignal (QVector<int>())
|
||||
INFO : tst_Signaldumper::variousTypes() Signal: SignalSlotClass(_POINTER_) qVectorConstPointerSignal ((const QVector<int>*)_POINTER_)
|
||||
INFO : tst_Signaldumper::variousTypes() Signal: SignalSlotClass(_POINTER_) qVectorPointerConstSignal ()
|
||||
INFO : tst_Signaldumper::variousTypes() Signal: SignalSlotClass(_POINTER_) qVariantSignal (QVariant())
|
||||
INFO : tst_Signaldumper::variousTypes() Signal: SignalSlotClass(_POINTER_) qVariantSignal (QVariant())
|
||||
PASS : tst_Signaldumper::variousTypes()
|
||||
PASS : tst_Signaldumper::cleanupTestCase()
|
||||
INFO : tst_Signaldumper::UnknownTestFunc() Signal: QThread(_POINTER_) finished ()
|
||||
Totals: 20 passed, 0 failed, 0 skipped, 0 blacklisted, 0ms
|
||||
********* Finished testing of tst_Signaldumper *********
|
||||
|
|
@ -0,0 +1,581 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<TestCase name="tst_Signaldumper">
|
||||
<Environment>
|
||||
<QtVersion>@INSERT_QT_VERSION_HERE@</QtVersion>
|
||||
<QtBuild/>
|
||||
<QTestVersion>@INSERT_QT_VERSION_HERE@</QTestVersion>
|
||||
</Environment>
|
||||
<TestFunction name="initTestCase">
|
||||
<Message type="info" file="" line="0">
|
||||
<Description><![CDATA[Signal: QThread(_POINTER_) started ()]]></Description>
|
||||
</Message>
|
||||
<Incident type="pass" file="" line="0" />
|
||||
<Duration msecs="0"/>
|
||||
</TestFunction>
|
||||
<TestFunction name="noConnections">
|
||||
<Message type="info" file="" line="0">
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Incident type="pass" file="" line="0" />
|
||||
<Duration msecs="0"/>
|
||||
</TestFunction>
|
||||
<TestFunction name="oneSlot">
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Incident type="pass" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
</Incident>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Incident type="pass" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
</Incident>
|
||||
<Duration msecs="0"/>
|
||||
</TestFunction>
|
||||
<TestFunction name="oneSlotOldSyntax">
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Slot: SignalSlotClass(_POINTER_) slotWithParameters(int,char)]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Incident type="pass" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
</Incident>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Incident type="pass" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
</Incident>
|
||||
<Duration msecs="0"/>
|
||||
</TestFunction>
|
||||
<TestFunction name="twoSlots">
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Incident type="pass" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
</Incident>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Incident type="pass" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
</Incident>
|
||||
<Duration msecs="0"/>
|
||||
</TestFunction>
|
||||
<TestFunction name="twoSlotsOldSyntax">
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Slot: SignalSlotClass(_POINTER_) slotWithParameters(int,char)]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Slot: SignalSlotClass(_POINTER_) slotWithParameters(int,char)]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Incident type="pass" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
</Incident>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Incident type="pass" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
</Incident>
|
||||
<Duration msecs="0"/>
|
||||
</TestFunction>
|
||||
<TestFunction name="signalForwarding">
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Signal: SignalSlotClass(_POINTER_) nestedSignal ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Signal: SignalSlotClass(_POINTER_) nestedSignalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Signal: SignalSlotClass(_POINTER_) nestedSignal ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Incident type="pass" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
</Incident>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) nestedSignal ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) nestedSignalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) nestedSignal ()]]></Description>
|
||||
</Message>
|
||||
<Incident type="pass" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
</Incident>
|
||||
<Duration msecs="0"/>
|
||||
</TestFunction>
|
||||
<TestFunction name="signalForwardingOldSyntax">
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Slot: SignalSlotClass(_POINTER_) nestedSignal()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Signal: SignalSlotClass(_POINTER_) nestedSignal ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Slot: SignalSlotClass(_POINTER_) nestedSignalWithParameters(int,char)]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Signal: SignalSlotClass(_POINTER_) nestedSignalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Slot: SignalSlotClass(_POINTER_) nestedSignal()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Signal: SignalSlotClass(_POINTER_) nestedSignal ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Incident type="pass" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
</Incident>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) nestedSignal ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) nestedSignalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) nestedSignal ()]]></Description>
|
||||
</Message>
|
||||
<Incident type="pass" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
</Incident>
|
||||
<Duration msecs="0"/>
|
||||
</TestFunction>
|
||||
<TestFunction name="slotEmittingSignal">
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Signal: SignalSlotClass(_POINTER_) nestedSignal ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Incident type="pass" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
</Incident>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) nestedSignal ()]]></Description>
|
||||
</Message>
|
||||
<Incident type="pass" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
</Incident>
|
||||
<Duration msecs="0"/>
|
||||
</TestFunction>
|
||||
<TestFunction name="slotEmittingSignalOldSyntax">
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Slot: SignalSlotClass(_POINTER_) emitSecondSignal()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[ Signal: SignalSlotClass(_POINTER_) nestedSignal ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Incident type="pass" file="" line="0">
|
||||
<DataTag><![CDATA[direct]]></DataTag>
|
||||
</Incident>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) nestedSignal ()]]></Description>
|
||||
</Message>
|
||||
<Incident type="pass" file="" line="0">
|
||||
<DataTag><![CDATA[queued]]></DataTag>
|
||||
</Incident>
|
||||
<Duration msecs="0"/>
|
||||
</TestFunction>
|
||||
<TestFunction name="variousTypes">
|
||||
<Message type="info" file="" line="0">
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) qStringSignal (QString(Test string))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) qStringRefSignal ((QString&)@_POINTER_)]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) qStringConstRefSignal (QString(Test string))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) qByteArraySignal (QByteArray(Test bytearray))]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) qListSignal (QList<int>())]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) qVectorSignal (QVector<int>())]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) qVectorRefSignal ((QVector<int>&)@_POINTER_)]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) qVectorConstRefSignal (QVector<int>())]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) qVectorConstPointerSignal ((const QVector<int>*)_POINTER_)]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) qVectorPointerConstSignal ()]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) qVariantSignal (QVariant())]]></Description>
|
||||
</Message>
|
||||
<Message type="info" file="" line="0">
|
||||
<Description><![CDATA[Signal: SignalSlotClass(_POINTER_) qVariantSignal (QVariant())]]></Description>
|
||||
</Message>
|
||||
<Incident type="pass" file="" line="0" />
|
||||
<Duration msecs="0"/>
|
||||
</TestFunction>
|
||||
<TestFunction name="cleanupTestCase">
|
||||
<Incident type="pass" file="" line="0" />
|
||||
<Duration msecs="0"/>
|
||||
</TestFunction>
|
||||
<Message type="info" file="" line="0">
|
||||
<Description><![CDATA[Signal: QThread(_POINTER_) finished ()]]></Description>
|
||||
</Message>
|
||||
<Duration msecs="0"/>
|
||||
</TestCase>
|
||||
|
|
@ -0,0 +1,284 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<testsuite errors="125" failures="0" tests="12" name="tst_Signaldumper">
|
||||
<properties>
|
||||
<property value="@INSERT_QT_VERSION_HERE@" name="QTestVersion"/>
|
||||
<property value="@INSERT_QT_VERSION_HERE@" name="QtVersion"/>
|
||||
<property value="" name="QtBuild"/>
|
||||
</properties>
|
||||
<testcase result="pass" name="initTestCase">
|
||||
<!-- message="Signal: QThread(_POINTER_) started ()" type="info" -->
|
||||
</testcase>
|
||||
<testcase result="pass" name="noConnections">
|
||||
<!-- message="Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()" type="info" -->
|
||||
<!-- message="Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))" type="info" -->
|
||||
</testcase>
|
||||
<testcase result="pass" name="oneSlot">
|
||||
<!-- tag="direct" message="Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()" type="info" -->
|
||||
<!-- tag="direct" message="Signal: QEventDispatcherPlatform(_POINTER_) awake ()" type="info" -->
|
||||
<!-- tag="direct" message="Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))" type="info" -->
|
||||
<!-- tag="direct" message="Signal: QEventDispatcherPlatform(_POINTER_) awake ()" type="info" -->
|
||||
<!-- tag="direct" message="Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))" type="info" -->
|
||||
<!-- tag="direct" message="Signal: QEventDispatcherPlatform(_POINTER_) awake ()" type="info" -->
|
||||
<!-- tag="queued" message="Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()" type="info" -->
|
||||
<!-- tag="queued" message="Signal: QEventDispatcherPlatform(_POINTER_) awake ()" type="info" -->
|
||||
<!-- tag="queued" message="Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))" type="info" -->
|
||||
<!-- tag="queued" message="Signal: QEventDispatcherPlatform(_POINTER_) awake ()" type="info" -->
|
||||
<!-- tag="queued" message="Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))" type="info" -->
|
||||
<!-- tag="queued" message="Signal: QEventDispatcherPlatform(_POINTER_) awake ()" type="info" -->
|
||||
</testcase>
|
||||
<testcase result="pass" name="oneSlotOldSyntax">
|
||||
<!-- tag="direct" message="Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()" type="info" -->
|
||||
<!-- tag="direct" message=" Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()" type="info" -->
|
||||
<!-- tag="direct" message="Signal: QEventDispatcherPlatform(_POINTER_) awake ()" type="info" -->
|
||||
<!-- tag="direct" message="Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))" type="info" -->
|
||||
<!-- tag="direct" message=" Slot: SignalSlotClass(_POINTER_) slotWithParameters(int,char)" type="info" -->
|
||||
<!-- tag="direct" message="Signal: QEventDispatcherPlatform(_POINTER_) awake ()" type="info" -->
|
||||
<!-- tag="direct" message="Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))" type="info" -->
|
||||
<!-- tag="direct" message=" Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()" type="info" -->
|
||||
<!-- tag="direct" message="Signal: QEventDispatcherPlatform(_POINTER_) awake ()" type="info" -->
|
||||
<!-- tag="queued" message="Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()" type="info" -->
|
||||
<!-- tag="queued" message="Signal: QEventDispatcherPlatform(_POINTER_) awake ()" type="info" -->
|
||||
<!-- tag="queued" message="Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))" type="info" -->
|
||||
<!-- tag="queued" message="Signal: QEventDispatcherPlatform(_POINTER_) awake ()" type="info" -->
|
||||
<!-- tag="queued" message="Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))" type="info" -->
|
||||
<!-- tag="queued" message="Signal: QEventDispatcherPlatform(_POINTER_) awake ()" type="info" -->
|
||||
</testcase>
|
||||
<testcase result="pass" name="twoSlots">
|
||||
<!-- tag="direct" message="Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()" type="info" -->
|
||||
<!-- tag="direct" message="Signal: QEventDispatcherPlatform(_POINTER_) awake ()" type="info" -->
|
||||
<!-- tag="direct" message="Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))" type="info" -->
|
||||
<!-- tag="direct" message="Signal: QEventDispatcherPlatform(_POINTER_) awake ()" type="info" -->
|
||||
<!-- tag="direct" message="Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))" type="info" -->
|
||||
<!-- tag="direct" message="Signal: QEventDispatcherPlatform(_POINTER_) awake ()" type="info" -->
|
||||
<!-- tag="queued" message="Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()" type="info" -->
|
||||
<!-- tag="queued" message="Signal: QEventDispatcherPlatform(_POINTER_) awake ()" type="info" -->
|
||||
<!-- tag="queued" message="Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))" type="info" -->
|
||||
<!-- tag="queued" message="Signal: QEventDispatcherPlatform(_POINTER_) awake ()" type="info" -->
|
||||
<!-- tag="queued" message="Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))" type="info" -->
|
||||
<!-- tag="queued" message="Signal: QEventDispatcherPlatform(_POINTER_) awake ()" type="info" -->
|
||||
</testcase>
|
||||
<testcase result="pass" name="twoSlotsOldSyntax">
|
||||
<!-- tag="direct" message="Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()" type="info" -->
|
||||
<!-- tag="direct" message=" Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()" type="info" -->
|
||||
<!-- tag="direct" message=" Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()" type="info" -->
|
||||
<!-- tag="direct" message="Signal: QEventDispatcherPlatform(_POINTER_) awake ()" type="info" -->
|
||||
<!-- tag="direct" message="Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))" type="info" -->
|
||||
<!-- tag="direct" message=" Slot: SignalSlotClass(_POINTER_) slotWithParameters(int,char)" type="info" -->
|
||||
<!-- tag="direct" message=" Slot: SignalSlotClass(_POINTER_) slotWithParameters(int,char)" type="info" -->
|
||||
<!-- tag="direct" message="Signal: QEventDispatcherPlatform(_POINTER_) awake ()" type="info" -->
|
||||
<!-- tag="direct" message="Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))" type="info" -->
|
||||
<!-- tag="direct" message=" Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()" type="info" -->
|
||||
<!-- tag="direct" message=" Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()" type="info" -->
|
||||
<!-- tag="direct" message="Signal: QEventDispatcherPlatform(_POINTER_) awake ()" type="info" -->
|
||||
<!-- tag="queued" message="Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()" type="info" -->
|
||||
<!-- tag="queued" message="Signal: QEventDispatcherPlatform(_POINTER_) awake ()" type="info" -->
|
||||
<!-- tag="queued" message="Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))" type="info" -->
|
||||
<!-- tag="queued" message="Signal: QEventDispatcherPlatform(_POINTER_) awake ()" type="info" -->
|
||||
<!-- tag="queued" message="Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))" type="info" -->
|
||||
<!-- tag="queued" message="Signal: QEventDispatcherPlatform(_POINTER_) awake ()" type="info" -->
|
||||
</testcase>
|
||||
<testcase result="pass" name="signalForwarding">
|
||||
<!-- tag="direct" message="Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()" type="info" -->
|
||||
<!-- tag="direct" message=" Signal: SignalSlotClass(_POINTER_) nestedSignal ()" type="info" -->
|
||||
<!-- tag="direct" message="Signal: QEventDispatcherPlatform(_POINTER_) awake ()" type="info" -->
|
||||
<!-- tag="direct" message="Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))" type="info" -->
|
||||
<!-- tag="direct" message=" Signal: SignalSlotClass(_POINTER_) nestedSignalWithParameters (int(242), char(m))" type="info" -->
|
||||
<!-- tag="direct" message="Signal: QEventDispatcherPlatform(_POINTER_) awake ()" type="info" -->
|
||||
<!-- tag="direct" message="Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))" type="info" -->
|
||||
<!-- tag="direct" message=" Signal: SignalSlotClass(_POINTER_) nestedSignal ()" type="info" -->
|
||||
<!-- tag="direct" message="Signal: QEventDispatcherPlatform(_POINTER_) awake ()" type="info" -->
|
||||
<!-- tag="queued" message="Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()" type="info" -->
|
||||
<!-- tag="queued" message="Signal: QEventDispatcherPlatform(_POINTER_) awake ()" type="info" -->
|
||||
<!-- tag="queued" message="Signal: SignalSlotClass(_POINTER_) nestedSignal ()" type="info" -->
|
||||
<!-- tag="queued" message="Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))" type="info" -->
|
||||
<!-- tag="queued" message="Signal: QEventDispatcherPlatform(_POINTER_) awake ()" type="info" -->
|
||||
<!-- tag="queued" message="Signal: SignalSlotClass(_POINTER_) nestedSignalWithParameters (int(242), char(m))" type="info" -->
|
||||
<!-- tag="queued" message="Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))" type="info" -->
|
||||
<!-- tag="queued" message="Signal: QEventDispatcherPlatform(_POINTER_) awake ()" type="info" -->
|
||||
<!-- tag="queued" message="Signal: SignalSlotClass(_POINTER_) nestedSignal ()" type="info" -->
|
||||
</testcase>
|
||||
<testcase result="pass" name="signalForwardingOldSyntax">
|
||||
<!-- tag="direct" message="Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()" type="info" -->
|
||||
<!-- tag="direct" message=" Slot: SignalSlotClass(_POINTER_) nestedSignal()" type="info" -->
|
||||
<!-- tag="direct" message=" Signal: SignalSlotClass(_POINTER_) nestedSignal ()" type="info" -->
|
||||
<!-- tag="direct" message="Signal: QEventDispatcherPlatform(_POINTER_) awake ()" type="info" -->
|
||||
<!-- tag="direct" message="Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))" type="info" -->
|
||||
<!-- tag="direct" message=" Slot: SignalSlotClass(_POINTER_) nestedSignalWithParameters(int,char)" type="info" -->
|
||||
<!-- tag="direct" message=" Signal: SignalSlotClass(_POINTER_) nestedSignalWithParameters (int(242), char(m))" type="info" -->
|
||||
<!-- tag="direct" message="Signal: QEventDispatcherPlatform(_POINTER_) awake ()" type="info" -->
|
||||
<!-- tag="direct" message="Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))" type="info" -->
|
||||
<!-- tag="direct" message=" Slot: SignalSlotClass(_POINTER_) nestedSignal()" type="info" -->
|
||||
<!-- tag="direct" message=" Signal: SignalSlotClass(_POINTER_) nestedSignal ()" type="info" -->
|
||||
<!-- tag="direct" message="Signal: QEventDispatcherPlatform(_POINTER_) awake ()" type="info" -->
|
||||
<!-- tag="queued" message="Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()" type="info" -->
|
||||
<!-- tag="queued" message="Signal: QEventDispatcherPlatform(_POINTER_) awake ()" type="info" -->
|
||||
<!-- tag="queued" message="Signal: SignalSlotClass(_POINTER_) nestedSignal ()" type="info" -->
|
||||
<!-- tag="queued" message="Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))" type="info" -->
|
||||
<!-- tag="queued" message="Signal: QEventDispatcherPlatform(_POINTER_) awake ()" type="info" -->
|
||||
<!-- tag="queued" message="Signal: SignalSlotClass(_POINTER_) nestedSignalWithParameters (int(242), char(m))" type="info" -->
|
||||
<!-- tag="queued" message="Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))" type="info" -->
|
||||
<!-- tag="queued" message="Signal: QEventDispatcherPlatform(_POINTER_) awake ()" type="info" -->
|
||||
<!-- tag="queued" message="Signal: SignalSlotClass(_POINTER_) nestedSignal ()" type="info" -->
|
||||
</testcase>
|
||||
<testcase result="pass" name="slotEmittingSignal">
|
||||
<!-- tag="direct" message="Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()" type="info" -->
|
||||
<!-- tag="direct" message=" Signal: SignalSlotClass(_POINTER_) nestedSignal ()" type="info" -->
|
||||
<!-- tag="direct" message="Signal: QEventDispatcherPlatform(_POINTER_) awake ()" type="info" -->
|
||||
<!-- tag="queued" message="Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()" type="info" -->
|
||||
<!-- tag="queued" message="Signal: QEventDispatcherPlatform(_POINTER_) awake ()" type="info" -->
|
||||
<!-- tag="queued" message="Signal: SignalSlotClass(_POINTER_) nestedSignal ()" type="info" -->
|
||||
</testcase>
|
||||
<testcase result="pass" name="slotEmittingSignalOldSyntax">
|
||||
<!-- tag="direct" message="Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()" type="info" -->
|
||||
<!-- tag="direct" message=" Slot: SignalSlotClass(_POINTER_) emitSecondSignal()" type="info" -->
|
||||
<!-- tag="direct" message=" Signal: SignalSlotClass(_POINTER_) nestedSignal ()" type="info" -->
|
||||
<!-- tag="direct" message="Signal: QEventDispatcherPlatform(_POINTER_) awake ()" type="info" -->
|
||||
<!-- tag="queued" message="Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()" type="info" -->
|
||||
<!-- tag="queued" message="Signal: QEventDispatcherPlatform(_POINTER_) awake ()" type="info" -->
|
||||
<!-- tag="queued" message="Signal: SignalSlotClass(_POINTER_) nestedSignal ()" type="info" -->
|
||||
</testcase>
|
||||
<testcase result="pass" name="variousTypes">
|
||||
<!-- message="Signal: SignalSlotClass(_POINTER_) qStringSignal (QString(Test string))" type="info" -->
|
||||
<!-- message="Signal: SignalSlotClass(_POINTER_) qStringRefSignal ((QString&)@_POINTER_)" type="info" -->
|
||||
<!-- message="Signal: SignalSlotClass(_POINTER_) qStringConstRefSignal (QString(Test string))" type="info" -->
|
||||
<!-- message="Signal: SignalSlotClass(_POINTER_) qByteArraySignal (QByteArray(Test bytearray))" type="info" -->
|
||||
<!-- message="Signal: SignalSlotClass(_POINTER_) qListSignal (QList<int>())" type="info" -->
|
||||
<!-- message="Signal: SignalSlotClass(_POINTER_) qVectorSignal (QVector<int>())" type="info" -->
|
||||
<!-- message="Signal: SignalSlotClass(_POINTER_) qVectorRefSignal ((QVector<int>&)@_POINTER_)" type="info" -->
|
||||
<!-- message="Signal: SignalSlotClass(_POINTER_) qVectorConstRefSignal (QVector<int>())" type="info" -->
|
||||
<!-- message="Signal: SignalSlotClass(_POINTER_) qVectorConstPointerSignal ((const QVector<int>*)_POINTER_)" type="info" -->
|
||||
<!-- message="Signal: SignalSlotClass(_POINTER_) qVectorPointerConstSignal ()" type="info" -->
|
||||
<!-- message="Signal: SignalSlotClass(_POINTER_) qVariantSignal (QVariant())" type="info" -->
|
||||
<!-- message="Signal: SignalSlotClass(_POINTER_) qVariantSignal (QVariant())" type="info" -->
|
||||
</testcase>
|
||||
<testcase result="pass" name="cleanupTestCase">
|
||||
<!-- message="Signal: QThread(_POINTER_) finished ()" type="info" -->
|
||||
</testcase>
|
||||
<system-err>
|
||||
<![CDATA[Signal: QThread(_POINTER_) started ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]>
|
||||
<![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]>
|
||||
<![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]>
|
||||
<![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]>
|
||||
<![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]>
|
||||
<![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]>
|
||||
<![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]>
|
||||
<![CDATA[ Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()]]>
|
||||
<![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]>
|
||||
<![CDATA[ Slot: SignalSlotClass(_POINTER_) slotWithParameters(int,char)]]>
|
||||
<![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]>
|
||||
<![CDATA[ Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()]]>
|
||||
<![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]>
|
||||
<![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]>
|
||||
<![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]>
|
||||
<![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]>
|
||||
<![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]>
|
||||
<![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]>
|
||||
<![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]>
|
||||
<![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]>
|
||||
<![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]>
|
||||
<![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]>
|
||||
<![CDATA[ Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()]]>
|
||||
<![CDATA[ Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()]]>
|
||||
<![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]>
|
||||
<![CDATA[ Slot: SignalSlotClass(_POINTER_) slotWithParameters(int,char)]]>
|
||||
<![CDATA[ Slot: SignalSlotClass(_POINTER_) slotWithParameters(int,char)]]>
|
||||
<![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]>
|
||||
<![CDATA[ Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()]]>
|
||||
<![CDATA[ Slot: SignalSlotClass(_POINTER_) slotWithoutParameters()]]>
|
||||
<![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]>
|
||||
<![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]>
|
||||
<![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]>
|
||||
<![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]>
|
||||
<![CDATA[ Signal: SignalSlotClass(_POINTER_) nestedSignal ()]]>
|
||||
<![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]>
|
||||
<![CDATA[ Signal: SignalSlotClass(_POINTER_) nestedSignalWithParameters (int(242), char(m))]]>
|
||||
<![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]>
|
||||
<![CDATA[ Signal: SignalSlotClass(_POINTER_) nestedSignal ()]]>
|
||||
<![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]>
|
||||
<![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) nestedSignal ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]>
|
||||
<![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) nestedSignalWithParameters (int(242), char(m))]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]>
|
||||
<![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) nestedSignal ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]>
|
||||
<![CDATA[ Slot: SignalSlotClass(_POINTER_) nestedSignal()]]>
|
||||
<![CDATA[ Signal: SignalSlotClass(_POINTER_) nestedSignal ()]]>
|
||||
<![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]>
|
||||
<![CDATA[ Slot: SignalSlotClass(_POINTER_) nestedSignalWithParameters(int,char)]]>
|
||||
<![CDATA[ Signal: SignalSlotClass(_POINTER_) nestedSignalWithParameters (int(242), char(m))]]>
|
||||
<![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]>
|
||||
<![CDATA[ Slot: SignalSlotClass(_POINTER_) nestedSignal()]]>
|
||||
<![CDATA[ Signal: SignalSlotClass(_POINTER_) nestedSignal ()]]>
|
||||
<![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]>
|
||||
<![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) nestedSignal ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]>
|
||||
<![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) nestedSignalWithParameters (int(242), char(m))]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithParameters (int(242), char(m))]]>
|
||||
<![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) nestedSignal ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]>
|
||||
<![CDATA[ Signal: SignalSlotClass(_POINTER_) nestedSignal ()]]>
|
||||
<![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]>
|
||||
<![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) nestedSignal ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]>
|
||||
<![CDATA[ Slot: SignalSlotClass(_POINTER_) emitSecondSignal()]]>
|
||||
<![CDATA[ Signal: SignalSlotClass(_POINTER_) nestedSignal ()]]>
|
||||
<![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) signalWithoutParameters ()]]>
|
||||
<![CDATA[Signal: QEventDispatcherPlatform(_POINTER_) awake ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) nestedSignal ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) qStringSignal (QString(Test string))]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) qStringRefSignal ((QString&)@_POINTER_)]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) qStringConstRefSignal (QString(Test string))]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) qByteArraySignal (QByteArray(Test bytearray))]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) qListSignal (QList<int>())]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) qVectorSignal (QVector<int>())]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) qVectorRefSignal ((QVector<int>&)@_POINTER_)]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) qVectorConstRefSignal (QVector<int>())]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) qVectorConstPointerSignal ((const QVector<int>*)_POINTER_)]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) qVectorPointerConstSignal ()]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) qVariantSignal (QVariant())]]>
|
||||
<![CDATA[Signal: SignalSlotClass(_POINTER_) qVariantSignal (QVariant())]]>
|
||||
<![CDATA[Signal: QThread(_POINTER_) finished ()]]>
|
||||
</system-err>
|
||||
</testsuite>
|
||||
|
|
@ -92,6 +92,17 @@ class Cleaner (object):
|
|||
(r'(Loc: \[[^[\]()]+)\(\d+\)', r'\1(0)'), # txt
|
||||
(r'(\[Loc: [^[\]()]+)\(\d+\)', r'\1(0)'), # teamcity
|
||||
(r'(<(?:Incident|Message)\b.*\bfile=.*\bline=)"\d+"', r'\1"0"'), # lightxml, xml
|
||||
# Pointers printed by signal dumper:
|
||||
(r'\(\b[a-f0-9]{8,}\b\)', r'(_POINTER_)'),
|
||||
# Example/for reference:
|
||||
# ((QString&)@55f5fbb8dd40)
|
||||
# ((const QVector<int>*)7ffd671d4558)
|
||||
(r'\((\((?:const )?\w+(?:<[^>]+>)?[*&]*\)@?)\b[a-f\d]{8,}\b\)', r'(\1_POINTER_)'),
|
||||
# For xml output there is no '<', '>' or '&', so we need an alternate version for that:
|
||||
# ((QVector<int>&)@5608b455e640)
|
||||
(r'\((\((?:const )?\w+(?:<(?:[^&]|&(?!gt;))*>)?(?:\*|&)?\)@?)[a-z\d]+\b\)', r'(\1_POINTER_)'),
|
||||
# QEventDispatcher{Glib,Win32,etc.}
|
||||
(r'\bQEventDispatcher\w+\b', r'QEventDispatcherPlatform'),
|
||||
),
|
||||
precook = re.compile):
|
||||
"""Private implementation details of __init__()."""
|
||||
|
|
@ -296,6 +307,7 @@ def generateTestData(testname, clean,
|
|||
"benchlibcounting": "-eventcounter",
|
||||
"printdatatags": "-datatags",
|
||||
"printdatatagswithglobaltags": "-datatags",
|
||||
"signaldumper": "-vs",
|
||||
"silent": "-silent",
|
||||
"verbose1": "-v1",
|
||||
"verbose2": "-v2",
|
||||
|
|
|
|||
|
|
@ -37,6 +37,7 @@ SUBPROGRAMS = \
|
|||
printdatatagswithglobaltags \
|
||||
qexecstringlist \
|
||||
silent \
|
||||
signaldumper \
|
||||
singleskip \
|
||||
skip \
|
||||
skipcleanup \
|
||||
|
|
|
|||
|
|
@ -0,0 +1,9 @@
|
|||
SOURCES += tst_signaldumper.cpp
|
||||
QT = core testlib-private
|
||||
|
||||
macos:CONFIG -= app_bundle
|
||||
CONFIG -= debug_and_release_target
|
||||
|
||||
TARGET = signaldumper
|
||||
|
||||
include($$QT_SOURCE_TREE/src/testlib/selfcover.pri)
|
||||
|
|
@ -0,0 +1,417 @@
|
|||
/****************************************************************************
|
||||
**
|
||||
** Copyright (C) 2016 The Qt Company Ltd.
|
||||
** Contact: https://www.qt.io/licensing/
|
||||
**
|
||||
** This file is part of the test suite of the Qt Toolkit.
|
||||
**
|
||||
** $QT_BEGIN_LICENSE:GPL-EXCEPT$
|
||||
** Commercial License Usage
|
||||
** Licensees holding valid commercial Qt licenses may use this file in
|
||||
** accordance with the commercial license agreement provided with the
|
||||
** Software or, alternatively, in accordance with the terms contained in
|
||||
** a written agreement between you and The Qt Company. For licensing terms
|
||||
** and conditions see https://www.qt.io/terms-conditions. For further
|
||||
** information use the contact form at https://www.qt.io/contact-us.
|
||||
**
|
||||
** GNU General Public License Usage
|
||||
** Alternatively, this file may be used under the terms of the GNU
|
||||
** General Public License version 3 as published by the Free Software
|
||||
** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
|
||||
** included in the packaging of this file. Please review the following
|
||||
** information to ensure the GNU General Public License requirements will
|
||||
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
|
||||
**
|
||||
** $QT_END_LICENSE$
|
||||
**
|
||||
****************************************************************************/
|
||||
|
||||
#include <QtCore/QCoreApplication>
|
||||
#include <QtTest/QtTest>
|
||||
#include <private/qtestlog_p.h>
|
||||
|
||||
class tst_Signaldumper : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
void addConnectionTypeData();
|
||||
|
||||
private slots:
|
||||
void noConnections();
|
||||
void oneSlot_data();
|
||||
void oneSlot();
|
||||
void oneSlotOldSyntax_data();
|
||||
void oneSlotOldSyntax();
|
||||
void twoSlots_data();
|
||||
void twoSlots();
|
||||
void twoSlotsOldSyntax_data();
|
||||
void twoSlotsOldSyntax();
|
||||
void signalForwarding_data();
|
||||
void signalForwarding();
|
||||
void signalForwardingOldSyntax_data();
|
||||
void signalForwardingOldSyntax();
|
||||
void slotEmittingSignal_data();
|
||||
void slotEmittingSignal();
|
||||
void slotEmittingSignalOldSyntax_data();
|
||||
void slotEmittingSignalOldSyntax();
|
||||
|
||||
void variousTypes();
|
||||
};
|
||||
|
||||
void tst_Signaldumper::addConnectionTypeData()
|
||||
{
|
||||
QTest::addColumn<Qt::ConnectionType>("connectionType");
|
||||
QTest::newRow("direct") << Qt::ConnectionType::DirectConnection;
|
||||
QTest::newRow("queued") << Qt::ConnectionType::QueuedConnection;
|
||||
}
|
||||
|
||||
/*
|
||||
Simple class to keep the slots and signals separate from the test
|
||||
*/
|
||||
class SignalSlotClass : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
SignalSlotClass();
|
||||
|
||||
public slots:
|
||||
void slotWithoutParameters() {}
|
||||
void slotWithParameters(int i, char c) { Q_UNUSED(i); Q_UNUSED(c); }
|
||||
void emitSecondSignal() { emit nestedSignal(); }
|
||||
|
||||
signals:
|
||||
void signalWithoutParameters();
|
||||
void signalWithParameters(int i, char c);
|
||||
|
||||
void nestedSignal();
|
||||
void nestedSignalWithParameters(int i, char c);
|
||||
|
||||
// For the "variousTypes" test
|
||||
void qStringSignal(QString string);
|
||||
void qStringRefSignal(QString &string);
|
||||
void qStringConstRefSignal(const QString &string);
|
||||
void qByteArraySignal(QByteArray byteArray);
|
||||
void qListSignal(QList<int> list);
|
||||
void qVectorSignal(QVector<int> vector);
|
||||
void qVectorRefSignal(QVector<int> &vector);
|
||||
void qVectorConstRefSignal(const QVector<int> &vector);
|
||||
void qVectorConstPointerSignal(const QVector<int> *vector);
|
||||
void qVectorPointerConstSignal(QVector<int> *const vector);
|
||||
void qVariantSignal(QVariant variant);
|
||||
};
|
||||
|
||||
SignalSlotClass::SignalSlotClass()
|
||||
{
|
||||
// For printing signal argument in "variousTypes" test
|
||||
qRegisterMetaType<QVector<int>>();
|
||||
qRegisterMetaType<QList<int>>();
|
||||
}
|
||||
|
||||
void tst_Signaldumper::noConnections()
|
||||
{
|
||||
SignalSlotClass signalSlotOwner;
|
||||
|
||||
emit signalSlotOwner.signalWithoutParameters();
|
||||
emit signalSlotOwner.signalWithParameters(242, 'm');
|
||||
}
|
||||
|
||||
void tst_Signaldumper::oneSlot_data()
|
||||
{
|
||||
addConnectionTypeData();
|
||||
}
|
||||
|
||||
void tst_Signaldumper::oneSlot()
|
||||
{
|
||||
QFETCH(Qt::ConnectionType, connectionType);
|
||||
|
||||
SignalSlotClass signalSlotOwner;
|
||||
// parameterless to parameterless
|
||||
auto connection = connect(&signalSlotOwner, &SignalSlotClass::signalWithoutParameters,
|
||||
&signalSlotOwner, &SignalSlotClass::slotWithoutParameters, connectionType);
|
||||
emit signalSlotOwner.signalWithoutParameters();
|
||||
|
||||
QCoreApplication::processEvents();
|
||||
disconnect(connection);
|
||||
|
||||
// parameters to parameters
|
||||
connection = connect(&signalSlotOwner, &SignalSlotClass::signalWithParameters,
|
||||
&signalSlotOwner, &SignalSlotClass::slotWithParameters, connectionType);
|
||||
emit signalSlotOwner.signalWithParameters(242, 'm');
|
||||
|
||||
QCoreApplication::processEvents();
|
||||
disconnect(connection);
|
||||
|
||||
// parameters to no parameters
|
||||
connection = connect(&signalSlotOwner, &SignalSlotClass::signalWithParameters,
|
||||
&signalSlotOwner, &SignalSlotClass::slotWithoutParameters, connectionType);
|
||||
emit signalSlotOwner.signalWithParameters(242, 'm');
|
||||
|
||||
QCoreApplication::processEvents();
|
||||
disconnect(connection);
|
||||
}
|
||||
|
||||
void tst_Signaldumper::oneSlotOldSyntax_data()
|
||||
{
|
||||
addConnectionTypeData();
|
||||
}
|
||||
|
||||
void tst_Signaldumper::oneSlotOldSyntax()
|
||||
{
|
||||
QFETCH(Qt::ConnectionType, connectionType);
|
||||
|
||||
SignalSlotClass signalSlotOwner;
|
||||
// parameterless to parameterless
|
||||
auto connection = connect(&signalSlotOwner, SIGNAL(signalWithoutParameters()),
|
||||
&signalSlotOwner, SLOT(slotWithoutParameters()), connectionType);
|
||||
emit signalSlotOwner.signalWithoutParameters();
|
||||
|
||||
QCoreApplication::processEvents();
|
||||
disconnect(connection);
|
||||
|
||||
// parameters to parameters
|
||||
connection = connect(&signalSlotOwner, SIGNAL(signalWithParameters(int, char)),
|
||||
&signalSlotOwner, SLOT(slotWithParameters(int, char)), connectionType);
|
||||
emit signalSlotOwner.signalWithParameters(242, 'm');
|
||||
|
||||
QCoreApplication::processEvents();
|
||||
disconnect(connection);
|
||||
|
||||
// parameters to no parameters
|
||||
connection = connect(&signalSlotOwner, SIGNAL(signalWithParameters(int, char)),
|
||||
&signalSlotOwner, SLOT(slotWithoutParameters()), connectionType);
|
||||
emit signalSlotOwner.signalWithParameters(242, 'm');
|
||||
|
||||
QCoreApplication::processEvents();
|
||||
disconnect(connection);
|
||||
}
|
||||
|
||||
void tst_Signaldumper::twoSlots_data()
|
||||
{
|
||||
addConnectionTypeData();
|
||||
}
|
||||
|
||||
void tst_Signaldumper::twoSlots()
|
||||
{
|
||||
QFETCH(Qt::ConnectionType, connectionType);
|
||||
|
||||
// Now, instead of creating two slots or two objects, we will just do the same connection twice.
|
||||
// The same slot will then be invoked twice.
|
||||
|
||||
SignalSlotClass signalSlotOwner;
|
||||
// parameterless to parameterless
|
||||
auto connection = connect(&signalSlotOwner, &SignalSlotClass::signalWithoutParameters,
|
||||
&signalSlotOwner, &SignalSlotClass::slotWithoutParameters, connectionType);
|
||||
auto connection2 = connect(&signalSlotOwner, &SignalSlotClass::signalWithoutParameters,
|
||||
&signalSlotOwner, &SignalSlotClass::slotWithoutParameters, connectionType);
|
||||
emit signalSlotOwner.signalWithoutParameters();
|
||||
|
||||
QCoreApplication::processEvents();
|
||||
disconnect(connection);
|
||||
disconnect(connection2);
|
||||
|
||||
// parameters to parameters
|
||||
connection = connect(&signalSlotOwner, &SignalSlotClass::signalWithParameters,
|
||||
&signalSlotOwner, &SignalSlotClass::slotWithParameters, connectionType);
|
||||
connection2 = connect(&signalSlotOwner, &SignalSlotClass::signalWithParameters,
|
||||
&signalSlotOwner, &SignalSlotClass::slotWithParameters, connectionType);
|
||||
emit signalSlotOwner.signalWithParameters(242, 'm');
|
||||
|
||||
QCoreApplication::processEvents();
|
||||
disconnect(connection);
|
||||
disconnect(connection2);
|
||||
|
||||
// parameters to no parameters
|
||||
connection = connect(&signalSlotOwner, &SignalSlotClass::signalWithParameters,
|
||||
&signalSlotOwner, &SignalSlotClass::slotWithoutParameters, connectionType);
|
||||
connection2 = connect(&signalSlotOwner, &SignalSlotClass::signalWithParameters,
|
||||
&signalSlotOwner, &SignalSlotClass::slotWithoutParameters, connectionType);
|
||||
emit signalSlotOwner.signalWithParameters(242, 'm');
|
||||
|
||||
QCoreApplication::processEvents();
|
||||
disconnect(connection);
|
||||
disconnect(connection2);
|
||||
}
|
||||
|
||||
void tst_Signaldumper::twoSlotsOldSyntax_data()
|
||||
{
|
||||
addConnectionTypeData();
|
||||
}
|
||||
|
||||
void tst_Signaldumper::twoSlotsOldSyntax()
|
||||
{
|
||||
QFETCH(Qt::ConnectionType, connectionType);
|
||||
|
||||
// Now, instead of creating two slots or two objects, we will just do the same connection twice.
|
||||
// The same slot will then be invoked twice.
|
||||
|
||||
SignalSlotClass signalSlotOwner;
|
||||
// parameterless to parameterless
|
||||
auto connection = connect(&signalSlotOwner, SIGNAL(signalWithoutParameters()),
|
||||
&signalSlotOwner, SLOT(slotWithoutParameters()), connectionType);
|
||||
auto connection2 = connect(&signalSlotOwner, SIGNAL(signalWithoutParameters()),
|
||||
&signalSlotOwner, SLOT(slotWithoutParameters()), connectionType);
|
||||
emit signalSlotOwner.signalWithoutParameters();
|
||||
|
||||
QCoreApplication::processEvents();
|
||||
disconnect(connection);
|
||||
disconnect(connection2);
|
||||
|
||||
// parameters to parameters
|
||||
connection = connect(&signalSlotOwner, SIGNAL(signalWithParameters(int, char)),
|
||||
&signalSlotOwner, SLOT(slotWithParameters(int, char)), connectionType);
|
||||
connection2 = connect(&signalSlotOwner, SIGNAL(signalWithParameters(int, char)),
|
||||
&signalSlotOwner, SLOT(slotWithParameters(int, char)), connectionType);
|
||||
emit signalSlotOwner.signalWithParameters(242, 'm');
|
||||
|
||||
QCoreApplication::processEvents();
|
||||
disconnect(connection);
|
||||
disconnect(connection2);
|
||||
|
||||
// parameters to no parameters
|
||||
connection = connect(&signalSlotOwner, SIGNAL(signalWithParameters(int, char)),
|
||||
&signalSlotOwner, SLOT(slotWithoutParameters()), connectionType);
|
||||
connection2 = connect(&signalSlotOwner, SIGNAL(signalWithParameters(int, char)),
|
||||
&signalSlotOwner, SLOT(slotWithoutParameters()), connectionType);
|
||||
emit signalSlotOwner.signalWithParameters(242, 'm');
|
||||
|
||||
QCoreApplication::processEvents();
|
||||
disconnect(connection);
|
||||
disconnect(connection2);
|
||||
}
|
||||
|
||||
void tst_Signaldumper::signalForwarding_data()
|
||||
{
|
||||
addConnectionTypeData();
|
||||
}
|
||||
|
||||
void tst_Signaldumper::signalForwarding()
|
||||
{
|
||||
QFETCH(Qt::ConnectionType, connectionType);
|
||||
|
||||
SignalSlotClass signalSlotOwner;
|
||||
|
||||
// parameterless signal to parameterless signal
|
||||
auto connection = connect(&signalSlotOwner, &SignalSlotClass::signalWithoutParameters,
|
||||
&signalSlotOwner, &SignalSlotClass::nestedSignal, connectionType);
|
||||
emit signalSlotOwner.signalWithoutParameters();
|
||||
|
||||
QCoreApplication::processEvents();
|
||||
disconnect(connection);
|
||||
|
||||
// parameter(full) signal to parameter(full) signal
|
||||
connection = connect(&signalSlotOwner, &SignalSlotClass::signalWithParameters,
|
||||
&signalSlotOwner, &SignalSlotClass::nestedSignalWithParameters, connectionType);
|
||||
emit signalSlotOwner.signalWithParameters(242, 'm');
|
||||
|
||||
QCoreApplication::processEvents();
|
||||
disconnect(connection);
|
||||
|
||||
// parameter(full) signal to parameterless signal
|
||||
connection = connect(&signalSlotOwner, &SignalSlotClass::signalWithParameters,
|
||||
&signalSlotOwner, &SignalSlotClass::nestedSignal, connectionType);
|
||||
emit signalSlotOwner.signalWithParameters(242, 'm');
|
||||
|
||||
QCoreApplication::processEvents();
|
||||
disconnect(connection);
|
||||
}
|
||||
|
||||
void tst_Signaldumper::signalForwardingOldSyntax_data()
|
||||
{
|
||||
addConnectionTypeData();
|
||||
}
|
||||
|
||||
void tst_Signaldumper::signalForwardingOldSyntax()
|
||||
{
|
||||
QFETCH(Qt::ConnectionType, connectionType);
|
||||
|
||||
SignalSlotClass signalSlotOwner;
|
||||
|
||||
// parameterless signal to parameterless signal
|
||||
auto connection = connect(&signalSlotOwner, SIGNAL(signalWithoutParameters()),
|
||||
&signalSlotOwner, SIGNAL(nestedSignal()), connectionType);
|
||||
emit signalSlotOwner.signalWithoutParameters();
|
||||
|
||||
QCoreApplication::processEvents();
|
||||
disconnect(connection);
|
||||
|
||||
// parameter(full) signal to parameter(full) signal
|
||||
connection = connect(&signalSlotOwner, SIGNAL(signalWithParameters(int, char)),
|
||||
&signalSlotOwner, SIGNAL(nestedSignalWithParameters(int, char)), connectionType);
|
||||
emit signalSlotOwner.signalWithParameters(242, 'm');
|
||||
|
||||
QCoreApplication::processEvents();
|
||||
disconnect(connection);
|
||||
|
||||
// parameter(full) signal to parameterless signal
|
||||
connection = connect(&signalSlotOwner, SIGNAL(signalWithParameters(int, char)),
|
||||
&signalSlotOwner, SIGNAL(nestedSignal()), connectionType);
|
||||
emit signalSlotOwner.signalWithParameters(242, 'm');
|
||||
|
||||
QCoreApplication::processEvents();
|
||||
disconnect(connection);
|
||||
}
|
||||
|
||||
void tst_Signaldumper::slotEmittingSignal_data()
|
||||
{
|
||||
addConnectionTypeData();
|
||||
}
|
||||
|
||||
void tst_Signaldumper::slotEmittingSignal()
|
||||
{
|
||||
QFETCH(Qt::ConnectionType, connectionType);
|
||||
|
||||
SignalSlotClass signalSlotOwner;
|
||||
|
||||
auto connection = connect(&signalSlotOwner, &SignalSlotClass::signalWithoutParameters,
|
||||
&signalSlotOwner, &SignalSlotClass::emitSecondSignal, connectionType);
|
||||
emit signalSlotOwner.signalWithoutParameters();
|
||||
QCoreApplication::processEvents();
|
||||
disconnect(connection);
|
||||
}
|
||||
|
||||
void tst_Signaldumper::slotEmittingSignalOldSyntax_data()
|
||||
{
|
||||
addConnectionTypeData();
|
||||
}
|
||||
|
||||
void tst_Signaldumper::slotEmittingSignalOldSyntax()
|
||||
{
|
||||
QFETCH(Qt::ConnectionType, connectionType);
|
||||
|
||||
SignalSlotClass signalSlotOwner;
|
||||
|
||||
auto connection = connect(&signalSlotOwner, SIGNAL(signalWithoutParameters()),
|
||||
&signalSlotOwner, SLOT(emitSecondSignal()), connectionType);
|
||||
emit signalSlotOwner.signalWithoutParameters();
|
||||
QCoreApplication::processEvents();
|
||||
disconnect(connection);
|
||||
}
|
||||
|
||||
void tst_Signaldumper::variousTypes()
|
||||
{
|
||||
SignalSlotClass signalSlotOwner;
|
||||
QString string = QString::fromLatin1("Test string");
|
||||
emit signalSlotOwner.qStringSignal(string);
|
||||
emit signalSlotOwner.qStringRefSignal(string);
|
||||
emit signalSlotOwner.qStringConstRefSignal(string);
|
||||
emit signalSlotOwner.qByteArraySignal(QByteArray("Test bytearray"));
|
||||
|
||||
QList<int> list{1, 2, 3, 242};
|
||||
emit signalSlotOwner.qListSignal(list);
|
||||
|
||||
QVector<int> vector{1, 2, 3, 242};
|
||||
emit signalSlotOwner.qVectorSignal(vector);
|
||||
emit signalSlotOwner.qVectorRefSignal(vector);
|
||||
emit signalSlotOwner.qVectorConstRefSignal(vector);
|
||||
emit signalSlotOwner.qVectorConstPointerSignal(&vector);
|
||||
emit signalSlotOwner.qVectorPointerConstSignal(&vector);
|
||||
|
||||
QVariant variant = 24;
|
||||
emit signalSlotOwner.qVariantSignal(variant);
|
||||
variant = QVariant(string);
|
||||
emit signalSlotOwner.qVariantSignal(variant);
|
||||
}
|
||||
|
||||
QTEST_MAIN(tst_Signaldumper)
|
||||
#include "tst_signaldumper.moc"
|
||||
|
|
@ -488,6 +488,7 @@ void tst_Selftests::runSubTest_data()
|
|||
<< "printdatatags"
|
||||
<< "printdatatagswithglobaltags"
|
||||
<< "qexecstringlist"
|
||||
<< "signaldumper"
|
||||
<< "silent"
|
||||
<< "singleskip"
|
||||
<< "skip"
|
||||
|
|
@ -553,6 +554,9 @@ void tst_Selftests::runSubTest_data()
|
|||
else if (subtest == "printdatatagswithglobaltags") {
|
||||
arguments << "-datatags";
|
||||
}
|
||||
else if (subtest == "signaldumper") {
|
||||
arguments << "-vs";
|
||||
}
|
||||
else if (subtest == "silent") {
|
||||
arguments << "-silent";
|
||||
}
|
||||
|
|
@ -953,6 +957,29 @@ bool tst_Selftests::compareLine(const QString &logger, const QString &subdir,
|
|||
if (actualLine.startsWith(QLatin1String("Totals:")) && expectedLine.startsWith(QLatin1String("Totals:")))
|
||||
return true;
|
||||
|
||||
const QLatin1String pointerPlaceholder("_POINTER_");
|
||||
if (expectedLine.contains(pointerPlaceholder)
|
||||
&& (expectedLine.contains(QLatin1String("Signal: "))
|
||||
|| expectedLine.contains(QLatin1String("Slot: ")))) {
|
||||
QString actual = actualLine;
|
||||
// We don't care about the pointer of the object to whom the signal belongs, so we
|
||||
// replace it with _POINTER_, e.g.:
|
||||
// Signal: SignalSlotClass(7ffd72245410) signalWithoutParameters ()
|
||||
// Signal: QThread(7ffd72245410) started ()
|
||||
// After this instance pointer we may have further pointers and
|
||||
// references (with an @ prefix) as parameters of the signal or
|
||||
// slot being invoked.
|
||||
// Signal: SignalSlotClass(_POINTER_) qStringRefSignal ((QString&)@55f5fbb8dd40)
|
||||
actual.replace(QRegularExpression("\\b[a-f0-9]{8,}\\b"), pointerPlaceholder);
|
||||
// Also change QEventDispatcher{Glib,Win32,etc.} to QEventDispatcherPlatform
|
||||
actual.replace(QRegularExpression("\\b(QEventDispatcher)\\w+\\b"), QLatin1String("\\1Platform"));
|
||||
if (actual != expectedLine) {
|
||||
*errorMessage = msgMismatch(actual, expectedLine);
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
*errorMessage = msgMismatch(actualLine, expectedLine);
|
||||
return false;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue