summaryrefslogtreecommitdiff
path: root/tests/auto/webchannel/tst_webchannel.cpp
diff options
context:
space:
mode:
authorLiang Qi <liang.qi@qt.io>2016-08-02 11:25:57 +0200
committerLiang Qi <liang.qi@qt.io>2016-08-03 04:23:45 +0200
commita5d51e11b76d8f6a6276f7e89bf0ccbc2985d474 (patch)
treecbb473923af7db204045f6cea3882e152d3f2e8c /tests/auto/webchannel/tst_webchannel.cpp
parent91ebebdbf26907c126dcc367832ed524d64b94cf (diff)
parentd342edcc22d3c9c0299e86805d93e7031507345b (diff)
downloadqtwebchannel-a5d51e11b76d8f6a6276f7e89bf0ccbc2985d474.tar.gz
Merge remote-tracking branch 'origin/5.7' into dev
Conflicts: .qmake.conf tests/auto/webchannel/tst_webchannel.cpp tests/auto/webchannel/tst_webchannel.h Change-Id: I01b0f58c10acbef8e2d5d15fc5787e755f519af8
Diffstat (limited to 'tests/auto/webchannel/tst_webchannel.cpp')
-rw-r--r--tests/auto/webchannel/tst_webchannel.cpp44
1 files changed, 22 insertions, 22 deletions
diff --git a/tests/auto/webchannel/tst_webchannel.cpp b/tests/auto/webchannel/tst_webchannel.cpp
index 0fe742f..a2c62cf 100644
--- a/tests/auto/webchannel/tst_webchannel.cpp
+++ b/tests/auto/webchannel/tst_webchannel.cpp
@@ -629,6 +629,28 @@ void TestWebChannel::testWrapRegisteredObject()
QCOMPARE(obj.objectName(), returnedId);
}
+void TestWebChannel::testRemoveUnusedTransports()
+{
+ QWebChannel channel;
+ DummyTransport *dummyTransport = new DummyTransport(this);
+ TestObject obj;
+
+ channel.connectTo(dummyTransport);
+ channel.d_func()->publisher->initializeClient(dummyTransport);
+
+ QMetaObjectPublisher *pub = channel.d_func()->publisher;
+ pub->wrapResult(QVariant::fromValue(&obj), dummyTransport);
+
+ QCOMPARE(pub->wrappedObjects.size(), 1);
+ QCOMPARE(pub->registeredObjectIds.size(), 1);
+
+ channel.disconnectFrom(dummyTransport);
+ delete dummyTransport;
+
+ QCOMPARE(pub->wrappedObjects.size(), 0);
+ QCOMPARE(pub->registeredObjectIds.size(), 0);
+}
+
void TestWebChannel::testPassWrappedObjectBack()
{
QWebChannel channel;
@@ -659,28 +681,6 @@ void TestWebChannel::testPassWrappedObjectBack()
QCOMPARE(registeredObj.mReturnedObject, &returnedObjProperty);
}
-void TestWebChannel::testRemoveUnusedTransports()
-{
- QWebChannel channel;
- DummyTransport *dummyTransport = new DummyTransport(this);
- TestObject obj;
-
- channel.connectTo(dummyTransport);
- channel.d_func()->publisher->initializeClient(dummyTransport);
-
- QMetaObjectPublisher *pub = channel.d_func()->publisher;
- pub->wrapResult(QVariant::fromValue(&obj), dummyTransport);
-
- QCOMPARE(pub->wrappedObjects.size(), 1);
- QCOMPARE(pub->registeredObjectIds.size(), 1);
-
- channel.disconnectFrom(dummyTransport);
- delete dummyTransport;
-
- QCOMPARE(pub->wrappedObjects.size(), 0);
- QCOMPARE(pub->registeredObjectIds.size(), 0);
-}
-
void TestWebChannel::testInfiniteRecursion()
{
QWebChannel channel;