diff options
author | Thiago Macieira <thiago.macieira@intel.com> | 2013-07-07 10:22:15 -0700 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-07-20 00:22:00 +0200 |
commit | 4a7e37b0a3741f11dad3cca435badaaf42e59741 (patch) | |
tree | 09940276a3d8fe7f2a918b66fba5cd4d7e9bf9bf /tests/auto/network/socket/qlocalsocket | |
parent | 87db2fdef30643e734501bc725f3b731c1faab7c (diff) |
Add a test for QLocalSocket::open
This should have been done in the commit that introduced open
(953255abab0f99afe7559da93ba18a876805d78d), but was missing.
Change-Id: I1c2de4ad5fa42aa5b90646e7d4d7d1b1570a0f87
Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
Diffstat (limited to 'tests/auto/network/socket/qlocalsocket')
-rw-r--r-- | tests/auto/network/socket/qlocalsocket/tst_qlocalsocket.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/auto/network/socket/qlocalsocket/tst_qlocalsocket.cpp b/tests/auto/network/socket/qlocalsocket/tst_qlocalsocket.cpp index 159f276c77..70fb7dc9fe 100644 --- a/tests/auto/network/socket/qlocalsocket/tst_qlocalsocket.cpp +++ b/tests/auto/network/socket/qlocalsocket/tst_qlocalsocket.cpp @@ -78,6 +78,8 @@ private slots: void listenAndConnect_data(); void listenAndConnect(); + void connectWithOpen(); + void sendData_data(); void sendData(); @@ -452,6 +454,27 @@ void tst_QLocalSocket::listenAndConnect() QCOMPARE(spyNewConnection.count(), (canListen ? connections : 0)); } +void tst_QLocalSocket::connectWithOpen() +{ + LocalServer server; + QVERIFY(server.listen("tst_qlocalsocket")); + + LocalSocket socket; + socket.setServerName("tst_qlocalsocket"); + QVERIFY(socket.open()); + + bool timedOut = true; + QVERIFY(server.waitForNewConnection(3000, &timedOut)); + +#if defined(QT_LOCALSOCKET_TCP) + QTest::qWait(250); +#endif + QVERIFY(!timedOut); + + socket.close(); + server.close(); +} + void tst_QLocalSocket::sendData_data() { listenAndConnect_data(); |