From f7d7060b606d9c244005c71d0dac4cee590ebf5c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A5rten=20Nordheim?= Date: Tue, 24 Nov 2020 13:51:11 +0100 Subject: [PATCH] QNetworkDatagram: Test copy ctor and clear() As they were not currently tested Change-Id: I91bc8dead2c098376001a8502d29bfc746d33f73 Reviewed-by: Timur Pocheptsov --- .../kernel/qnetworkdatagram/tst_qnetworkdatagram.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) 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()