summaryrefslogtreecommitdiffstats
path: root/tests/auto/network/socket
diff options
context:
space:
mode:
authorTimur Pocheptsov <timur.pocheptsov@qt.io>2020-12-17 12:47:02 +0100
committerTimur Pocheptsov <timur.pocheptsov@qt.io>2021-01-27 16:54:46 +0100
commit7687e2a4295fedd844c46f921b78f21102d26685 (patch)
tree8c39e852e33421ef7654e87d865a2665f3c6bd01 /tests/auto/network/socket
parent061254ed1252eab63e8aca886b6229740cfd27c1 (diff)
Port QLocalServer to the new property system
Task-number: QTBUG-85520 Change-Id: Iee43a2e9e2d4847dad3b8be345d562af9aa3b690 Reviewed-by: Sona Kurazyan <sona.kurazyan@qt.io>
Diffstat (limited to 'tests/auto/network/socket')
-rw-r--r--tests/auto/network/socket/qlocalsocket/tst_qlocalsocket.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/auto/network/socket/qlocalsocket/tst_qlocalsocket.cpp b/tests/auto/network/socket/qlocalsocket/tst_qlocalsocket.cpp
index 4a0f0a27ed..a5559cab70 100644
--- a/tests/auto/network/socket/qlocalsocket/tst_qlocalsocket.cpp
+++ b/tests/auto/network/socket/qlocalsocket/tst_qlocalsocket.cpp
@@ -38,6 +38,7 @@
#include <qtextstream.h>
#include <qdatastream.h>
#include <qelapsedtimer.h>
+#include <qproperty.h>
#include <QtNetwork/qlocalsocket.h>
#include <QtNetwork/qlocalserver.h>
@@ -126,6 +127,7 @@ private slots:
void verifyListenWithDescriptor();
void verifyListenWithDescriptor_data();
+ void serverBindingsAndProperties();
};
tst_QLocalSocket::tst_QLocalSocket()
@@ -1426,6 +1428,20 @@ void tst_QLocalSocket::verifyListenWithDescriptor_data()
}
+void tst_QLocalSocket::serverBindingsAndProperties()
+{
+ QLocalServer server;
+
+ QProperty<QLocalServer::SocketOptions> sockOpts;
+ server.bindableSocketOptions().setBinding(Qt::makePropertyBinding(sockOpts));
+ sockOpts = QLocalServer::GroupAccessOption | QLocalServer::UserAccessOption;
+ QCOMPARE(server.socketOptions(), sockOpts.value());
+
+ sockOpts.setBinding(server.bindableSocketOptions().makeBinding());
+ server.setSocketOptions(QLocalServer::OtherAccessOption);
+ QCOMPARE(sockOpts.value(), QLocalServer::OtherAccessOption);
+}
+
QTEST_MAIN(tst_QLocalSocket)
#include "tst_qlocalsocket.moc"