summaryrefslogtreecommitdiffstats
path: root/tests/auto/network/kernel/qnetworkdatagram
diff options
context:
space:
mode:
authorMårten Nordheim <marten.nordheim@qt.io>2020-11-24 13:51:11 +0100
committerMårten Nordheim <marten.nordheim@qt.io>2020-12-01 14:42:54 +0100
commitf7d7060b606d9c244005c71d0dac4cee590ebf5c (patch)
tree3502d503e40445c1fc5e29d580c7c449548f644f /tests/auto/network/kernel/qnetworkdatagram
parentfecacfb0322d9fd9160492e7670714dbb51ba042 (diff)
QNetworkDatagram: Test copy ctor and clear()
As they were not currently tested Change-Id: I91bc8dead2c098376001a8502d29bfc746d33f73 Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
Diffstat (limited to 'tests/auto/network/kernel/qnetworkdatagram')
-rw-r--r--tests/auto/network/kernel/qnetworkdatagram/tst_qnetworkdatagram.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/auto/network/kernel/qnetworkdatagram/tst_qnetworkdatagram.cpp b/tests/auto/network/kernel/qnetworkdatagram/tst_qnetworkdatagram.cpp
index cd6019090f..c22de4e0f1 100644
--- a/tests/auto/network/kernel/qnetworkdatagram/tst_qnetworkdatagram.cpp
+++ b/tests/auto/network/kernel/qnetworkdatagram/tst_qnetworkdatagram.cpp
@@ -83,6 +83,17 @@ void tst_QNetworkDatagram::getSetCheck()
dg.setDestination(QHostAddress::Broadcast, 137);
QCOMPARE(dg.destinationAddress(), QHostAddress(QHostAddress::Broadcast));
QCOMPARE(dg.destinationPort(), 137);
+
+ auto dg2 = dg;
+ QCOMPARE(dg2.hopLimit(), dg.hopLimit());
+ QCOMPARE(dg2.interfaceIndex(), dg.interfaceIndex());
+ QCOMPARE(dg2.senderAddress(), dg.senderAddress());
+ QCOMPARE(dg2.senderPort(), dg.senderPort());
+ QCOMPARE(dg2.destinationAddress(), dg.destinationAddress());
+ QCOMPARE(dg2.destinationPort(), dg.destinationPort());
+
+ dg.clear();
+ QVERIFY(dg.isNull());
}
void tst_QNetworkDatagram::makeReply_data()