adjust QHostAddress tests

separate commit on purpose (in case I want to support zero compression
again) and the final bits to complete the reimplementation of QHostAddress

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2024-03-30 13:02:17 +02:00
parent e28900041a
commit fc14e70d19

View file

@ -148,24 +148,24 @@ void tst_QHostAddress::setAddress_QByteArray_data()
// for the format of IPv6 addresses see also RFC 5952
QTest::newRow("ip6_00") << QByteArray("FEDC:BA98:7654:3210:FEDC:BA98:7654:3210") << true << QByteArray("FEDC:BA98:7654:3210:FEDC:BA98:7654:3210") << 6;
QTest::newRow("ip6_01") << QByteArray("1080:0000:0000:0000:0008:0800:200C:417A") << true << QByteArray("1080::8:800:200C:417A") << 6;
QTest::newRow("ip6_02") << QByteArray("1080:0:0:0:8:800:200C:417A") << true << QByteArray("1080::8:800:200C:417A") << 6;
QTest::newRow("ip6_01") << QByteArray("1080:0000:0000:0000:0008:0800:200C:417A") << true << QByteArray("1080:0000:0000:0000:0008:0800:200C:417A") << 6;
QTest::newRow("ip6_02") << QByteArray("1080:0:0:0:8:800:200C:417A") << true << QByteArray("1080:0:0:0:8:800:200C:417A") << 6;
QTest::newRow("ip6_03") << QByteArray("1080::8:800:200C:417A") << true << QByteArray("1080::8:800:200C:417A") << 6;
QTest::newRow("ip6_04") << QByteArray("FF01::43") << true << QByteArray("FF01::43") << 6;
QTest::newRow("ip6_05") << QByteArray("::1") << true << QByteArray("::1") << 6;
QTest::newRow("ip6_06") << QByteArray("1::") << true << QByteArray("1::") << 6;
QTest::newRow("ip6_07") << QByteArray("::") << true << QByteArray("::") << 6;
QTest::newRow("ip6_08") << QByteArray("0:0:0:0:0:0:13.1.68.3") << true << QByteArray("::D01:4403") << 6;
QTest::newRow("ip6_09") << QByteArray("::13.1.68.3") << true << QByteArray("::D01:4403") << 6;
QTest::newRow("ip6_10") << QByteArray("0:0:0:0:0:FFFF:129.144.52.38") << true << QByteArray("::FFFF:8190:3426") << 6;
QTest::newRow("ip6_11") << QByteArray("::FFFF:129.144.52.38") << true << QByteArray("::FFFF:8190:3426") << 6;
QTest::newRow("ip6_12") << QByteArray("1::FFFF:129.144.52.38") << true << QByteArray("1::FFFF:8190:3426") << 6;
QTest::newRow("ip6_08") << QByteArray("0:0:0:0:0:0:13.1.68.3") << true << QByteArray("0:0:0:0:0:0:13.1.68.3") << 6;
QTest::newRow("ip6_09") << QByteArray("::13.1.68.3") << true << QByteArray("::13.1.68.3") << 6;
QTest::newRow("ip6_10") << QByteArray("0:0:0:0:0:FFFF:129.144.52.38") << true << QByteArray("0:0:0:0:0:FFFF:129.144.52.38") << 6;
QTest::newRow("ip6_11") << QByteArray("::FFFF:129.144.52.38") << true << QByteArray("::FFFF:129.144.52.38") << 6;
QTest::newRow("ip6_12") << QByteArray("1::FFFF:129.144.52.38") << true << QByteArray("1::FFFF:129.144.52.38") << 6;
QTest::newRow("ip6_13") << QByteArray("A:B::D:E") << true << QByteArray("A:B::D:E") << 6;
QTest::newRow("ip6_14") << QByteArray("1080:0:1:0:8:800:200C:417A") << true << QByteArray("1080:0:1:0:8:800:200C:417A") << 6;
QTest::newRow("ip6_15") << QByteArray("1080:0:1:0:8:800:200C:0") << true << QByteArray("1080:0:1:0:8:800:200C:0") << 6;
QTest::newRow("ip6_16") << QByteArray("1080:0:1:0:8:800:0:0") << true << QByteArray("1080:0:1:0:8:800::") << 6;
QTest::newRow("ip6_17") << QByteArray("1080:0:0:0:8:800:0:0") << true << QByteArray("1080::8:800:0:0") << 6;
QTest::newRow("ip6_18") << QByteArray("0:1:1:1:8:800:0:0") << true << QByteArray("0:1:1:1:8:800::") << 6;
QTest::newRow("ip6_16") << QByteArray("1080:0:1:0:8:800:0:0") << true << QByteArray("1080:0:1:0:8:800:0:0") << 6;
QTest::newRow("ip6_17") << QByteArray("1080:0:0:0:8:800:0:0") << true << QByteArray("1080:0:0:0:8:800:0:0") << 6;
QTest::newRow("ip6_18") << QByteArray("0:1:1:1:8:800:0:0") << true << QByteArray("0:1:1:1:8:800:0:0") << 6;
QTest::newRow("ip6_19") << QByteArray("0:1:1:1:8:800:0:1") << true << QByteArray("0:1:1:1:8:800:0:1") << 6;
QTest::newRow("error_00") << QByteArray("foobarcom") << false << QByteArray() << 0;