| [ |
| "':10.0.0.1", |
| "-1", |
| "::1 ::1", |
| "02001:0000:1234:0000:0000:C1C0:ABCD:0876", |
| "1.2.3.4", |
| "1.2.3.4:1111:2222:3333:4444::5555", |
| "1.2.3.4:1111:2222:3333::5555", |
| "1.2.3.4:1111:2222::5555", |
| "1.2.3.4:1111::5555", |
| "1.2.3.4::", |
| "1.2.3.4::5555", |
| "1111", |
| "11112222:3333:4444:5555:6666:1.2.3.4", |
| "11112222:3333:4444:5555:6666:7777:8888", |
| "::1//64", |
| "::1/0001", |
| "1111:", |
| "1111:1.2.3.4", |
| "1111:2222", |
| "1111:22223333:4444:5555:6666:1.2.3.4", |
| "1111:22223333:4444:5555:6666:7777:8888", |
| "1111:2222:", |
| "1111:2222:1.2.3.4", |
| "1111:2222:3333", |
| "1111:2222:33334444:5555:6666:1.2.3.4", |
| "1111:2222:33334444:5555:6666:7777:8888", |
| "1111:2222:3333:", |
| "1111:2222:3333:1.2.3.4", |
| "1111:2222:3333:4444", |
| "1111:2222:3333:44445555:6666:1.2.3.4", |
| "1111:2222:3333:44445555:6666:7777:8888", |
| "1111:2222:3333:4444:", |
| "1111:2222:3333:4444:1.2.3.4", |
| "1111:2222:3333:4444:5555", |
| "1111:2222:3333:4444:55556666:1.2.3.4", |
| "1111:2222:3333:4444:55556666:7777:8888", |
| "1111:2222:3333:4444:5555:", |
| "1111:2222:3333:4444:5555:1.2.3.4", |
| "1111:2222:3333:4444:5555:6666", |
| "1111:2222:3333:4444:5555:66661.2.3.4", |
| "1111:2222:3333:4444:5555:66667777:8888", |
| "1111:2222:3333:4444:5555:6666:", |
| "1111:2222:3333:4444:5555:6666:00.00.00.00", |
| "1111:2222:3333:4444:5555:6666:000.000.000.000", |
| "1111:2222:3333:4444:5555:6666:1.2.3.4.5", |
| "1111:2222:3333:4444:5555:6666:255.255.255255", |
| "1111:2222:3333:4444:5555:6666:255.255255.255", |
| "1111:2222:3333:4444:5555:6666:255255.255.255", |
| "1111:2222:3333:4444:5555:6666:256.256.256.256", |
| "1111:2222:3333:4444:5555:6666:7777", |
| "1111:2222:3333:4444:5555:6666:77778888", |
| "1111:2222:3333:4444:5555:6666:7777:", |
| "1111:2222:3333:4444:5555:6666:7777:1.2.3.4", |
| "1111:2222:3333:4444:5555:6666:7777:8888:", |
| "1111:2222:3333:4444:5555:6666:7777:8888:1.2.3.4", |
| "1111:2222:3333:4444:5555:6666:7777:8888:9999", |
| "1111:2222:3333:4444:5555:6666:7777:8888::", |
| "1111:2222:3333:4444:5555:6666:7777:::", |
| "1111:2222:3333:4444:5555:6666::1.2.3.4", |
| "1111:2222:3333:4444:5555:6666::8888:", |
| "1111:2222:3333:4444:5555:6666:::", |
| "1111:2222:3333:4444:5555:6666:::8888", |
| "1111:2222:3333:4444:5555::7777:8888:", |
| "1111:2222:3333:4444:5555::7777::", |
| "1111:2222:3333:4444:5555::8888:", |
| "1111:2222:3333:4444:5555:::", |
| "1111:2222:3333:4444:5555:::1.2.3.4", |
| "1111:2222:3333:4444:5555:::7777:8888", |
| "1111:2222:3333:4444::5555:", |
| "1111:2222:3333:4444::6666:7777:8888:", |
| "1111:2222:3333:4444::6666:7777::", |
| "1111:2222:3333:4444::6666::8888", |
| "1111:2222:3333:4444::7777:8888:", |
| "1111:2222:3333:4444::8888:", |
| "1111:2222:3333:4444:::", |
| "1111:2222:3333:4444:::6666:1.2.3.4", |
| "1111:2222:3333:4444:::6666:7777:8888", |
| "1111:2222:3333::5555:", |
| "1111:2222:3333::5555:6666:7777:8888:", |
| "1111:2222:3333::5555:6666:7777::", |
| "1111:2222:3333::5555:6666::8888", |
| "1111:2222:3333::5555::1.2.3.4", |
| "1111:2222:3333::5555::7777:8888", |
| "1111:2222:3333::6666:7777:8888:", |
| "1111:2222:3333::7777:8888:", |
| "1111:2222:3333::8888:", |
| "1111:2222:3333:::", |
| "1111:2222:3333:::5555:6666:1.2.3.4", |
| "1111:2222:3333:::5555:6666:7777:8888", |
| "1111:2222::4444:5555:6666:7777:8888:", |
| "1111:2222::4444:5555:6666:7777::", |
| "1111:2222::4444:5555:6666::8888", |
| "1111:2222::4444:5555::1.2.3.4", |
| "1111:2222::4444:5555::7777:8888", |
| "1111:2222::4444::6666:1.2.3.4", |
| "1111:2222::4444::6666:7777:8888", |
| "1111:2222::5555:", |
| "1111:2222::5555:6666:7777:8888:", |
| "1111:2222::6666:7777:8888:", |
| "1111:2222::7777:8888:", |
| "1111:2222::8888:", |
| "1111:2222:::", |
| "1111:2222:::4444:5555:6666:1.2.3.4", |
| "1111:2222:::4444:5555:6666:7777:8888", |
| "1111::3333:4444:5555:6666:7777:8888:", |
| "1111::3333:4444:5555:6666:7777::", |
| "1111::3333:4444:5555:6666::8888", |
| "1111::3333:4444:5555::1.2.3.4", |
| "1111::3333:4444:5555::7777:8888", |
| "1111::3333:4444::6666:1.2.3.4", |
| "1111::3333:4444::6666:7777:8888", |
| "1111::3333::5555:6666:1.2.3.4", |
| "1111::3333::5555:6666:7777:8888", |
| "1111::4444:5555:6666:7777:8888:", |
| "1111::5555:", |
| "1111::5555:6666:7777:8888:", |
| "1111::6666:7777:8888:", |
| "1111::7777:8888:", |
| "1111::8888:", |
| "1111:::", |
| "1111:::3333:4444:5555:6666:1.2.3.4", |
| "1111:::3333:4444:5555:6666:7777:8888", |
| "123", |
| "12345::6:7:8", |
| "124.15.6.89/60", |
| "1:2:3:4:5:6:7:8:9", |
| "1:2:3::4:5:6:7:8:9", |
| "1:2:3::4:5::7:8", |
| "1::1.2.256.4", |
| "1::1.2.3.256", |
| "1::1.2.3.300", |
| "1::1.2.3.900", |
| "1::1.2.300.4", |
| "1::1.2.900.4", |
| "1::1.256.3.4", |
| "1::1.300.3.4", |
| "1::1.900.3.4", |
| "1::256.2.3.4", |
| "1::260.2.3.4", |
| "1::2::3", |
| "1::300.2.3.4", |
| "1::300.300.300.300", |
| "1::3000.30.30.30", |
| "1::400.2.3.4", |
| "1::5:1.2.256.4", |
| "1::5:1.2.3.256", |
| "1::5:1.2.3.300", |
| "1::5:1.2.3.900", |
| "1::5:1.2.300.4", |
| "1::5:1.2.900.4", |
| "1::5:1.256.3.4", |
| "1::5:1.300.3.4", |
| "1::5:1.900.3.4", |
| "1::5:256.2.3.4", |
| "1::5:260.2.3.4", |
| "1::5:300.2.3.4", |
| "1::5:300.300.300.300", |
| "1::5:3000.30.30.30", |
| "1::5:400.2.3.4", |
| "1::5:900.2.3.4", |
| "1::900.2.3.4", |
| "1:::3:4:5", |
| "2001:0000:1234: 0000:0000:C1C0:ABCD:0876", |
| "2001:0000:1234:0000:00001:C1C0:ABCD:0876", |
| "2001:0000:1234:0000:0000:C1C0:ABCD:0876 0", |
| "2001:1:1:1:1:1:255Z255X255Y255", |
| "2001::FFD3::57ab", |
| "2001:DB8:0:0:8:800:200C:417A:221", |
| "2001:db8:85a3::8a2e:37023:7334", |
| "2001:db8:85a3::8a2e:370k:7334", |
| "3ffe:0b00:0000:0001:0000:0000:000a", |
| "3ffe:b00::1::a", |
| ":", |
| ":1.2.3.4", |
| ":1111:2222:3333:4444:5555:6666:1.2.3.4", |
| ":1111:2222:3333:4444:5555:6666:7777:8888", |
| ":1111:2222:3333:4444:5555:6666:7777::", |
| ":1111:2222:3333:4444:5555:6666::", |
| ":1111:2222:3333:4444:5555:6666::8888", |
| ":1111:2222:3333:4444:5555::", |
| ":1111:2222:3333:4444:5555::1.2.3.4", |
| ":1111:2222:3333:4444:5555::7777:8888", |
| ":1111:2222:3333:4444:5555::8888", |
| ":1111:2222:3333:4444::", |
| ":1111:2222:3333:4444::1.2.3.4", |
| ":1111:2222:3333:4444::5555", |
| ":1111:2222:3333:4444::6666:1.2.3.4", |
| ":1111:2222:3333:4444::6666:7777:8888", |
| ":1111:2222:3333:4444::7777:8888", |
| ":1111:2222:3333:4444::8888", |
| ":1111:2222:3333::", |
| ":1111:2222:3333::1.2.3.4", |
| ":1111:2222:3333::5555", |
| ":1111:2222:3333::5555:6666:1.2.3.4", |
| ":1111:2222:3333::5555:6666:7777:8888", |
| ":1111:2222:3333::6666:1.2.3.4", |
| ":1111:2222:3333::6666:7777:8888", |
| ":1111:2222:3333::7777:8888", |
| ":1111:2222:3333::8888", |
| ":1111:2222::", |
| ":1111:2222::1.2.3.4", |
| ":1111:2222::4444:5555:6666:1.2.3.4", |
| ":1111:2222::4444:5555:6666:7777:8888", |
| ":1111:2222::5555", |
| ":1111:2222::5555:6666:1.2.3.4", |
| ":1111:2222::5555:6666:7777:8888", |
| ":1111:2222::6666:1.2.3.4", |
| ":1111:2222::6666:7777:8888", |
| ":1111:2222::7777:8888", |
| ":1111:2222::8888", |
| ":1111::", |
| ":1111::1.2.3.4", |
| ":1111::3333:4444:5555:6666:1.2.3.4", |
| ":1111::3333:4444:5555:6666:7777:8888", |
| ":1111::4444:5555:6666:1.2.3.4", |
| ":1111::4444:5555:6666:7777:8888", |
| ":1111::5555", |
| ":1111::5555:6666:1.2.3.4", |
| ":1111::5555:6666:7777:8888", |
| ":1111::6666:1.2.3.4", |
| ":1111::6666:7777:8888", |
| ":1111::7777:8888", |
| ":1111::8888", |
| ":2222:3333:4444:5555:6666:1.2.3.4", |
| ":2222:3333:4444:5555:6666:7777:8888", |
| ":3333:4444:5555:6666:1.2.3.4", |
| ":3333:4444:5555:6666:7777:8888", |
| ":4444:5555:6666:1.2.3.4", |
| ":4444:5555:6666:7777:8888", |
| ":5555:6666:1.2.3.4", |
| ":5555:6666:7777:8888", |
| ":6666:1.2.3.4", |
| ":6666:7777:8888", |
| ":7777:8888", |
| ":8888", |
| "::-1", |
| "::.", |
| "::..", |
| "::...", |
| "::...4", |
| "::..3.", |
| "::..3.4", |
| "::.2..", |
| "::.2.3.", |
| "::.2.3.4", |
| "::1...", |
| "::1.2..", |
| "::1.2.256.4", |
| "::1.2.3.", |
| "::1.2.3.256", |
| "::1.2.3.300", |
| "::1.2.3.900", |
| "::1.2.300.4", |
| "::1.2.900.4", |
| "::1.256.3.4", |
| "::1.300.3.4", |
| "::1.900.3.4", |
| "::1111:2222:3333:4444:5555:6666::", |
| "::2222:3333:4444:5555:6666:7777:1.2.3.4", |
| "::2222:3333:4444:5555:6666:7777:8888:", |
| "::2222:3333:4444:5555:6666:7777:8888:9999", |
| "::2222:3333:4444:5555:7777:8888::", |
| "::2222:3333:4444:5555:7777::8888", |
| "::2222:3333:4444:5555::1.2.3.4", |
| "::2222:3333:4444:5555::7777:8888", |
| "::2222:3333:4444::6666:1.2.3.4", |
| "::2222:3333:4444::6666:7777:8888", |
| "::2222:3333::5555:6666:1.2.3.4", |
| "::2222:3333::5555:6666:7777:8888", |
| "::2222::4444:5555:6666:1.2.3.4", |
| "::2222::4444:5555:6666:7777:8888", |
| "::256.2.3.4", |
| "::260.2.3.4", |
| "::300.2.3.4", |
| "::300.300.300.300", |
| "::3000.30.30.30", |
| "::3333:4444:5555:6666:7777:8888:", |
| "::400.2.3.4", |
| "::4444:5555:6666:7777:8888:", |
| "::5555:", |
| "::5555:6666:7777:8888:", |
| "::6666:7777:8888:", |
| "::7777:8888:", |
| "::8888:", |
| "::900.2.3.4", |
| ":::", |
| ":::1.2.3.4", |
| ":::2222:3333:4444:5555:6666:1.2.3.4", |
| ":::2222:3333:4444:5555:6666:7777:8888", |
| ":::3333:4444:5555:6666:7777:8888", |
| ":::4444:5555:6666:1.2.3.4", |
| ":::4444:5555:6666:7777:8888", |
| ":::5555", |
| ":::5555:6666:1.2.3.4", |
| ":::5555:6666:7777:8888", |
| ":::6666:1.2.3.4", |
| ":::6666:7777:8888", |
| ":::7777:8888", |
| ":::8888", |
| "::ffff:192x168.1.26", |
| "::ffff:2.3.4", |
| "::ffff:257.1.2.3", |
| "FF01::101::2", |
| "FF02:0000:0000:0000:0000:0000:0000:0000:0001", |
| "XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:1.2.3.4", |
| "XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX", |
| "a::b::c", |
| "a::g", |
| "a:a:a:a:a:a:a:a:a", |
| "a:aaaaa::", |
| "a:b", |
| "a:b:c:d:e:f:g:0", |
| "fe80:0000:0000:0000:0204:61ff:254.157.241.086", |
| "ffff:", |
| "ffff::ffff::ffff", |
| "ffgg:ffff:ffff:ffff:ffff:ffff:ffff:ffff", |
| "ldkfj", |
| "::/129", |
| "1000:://32", |
| "::/", |
| |
| " ----- Valid but with subnets ----- ", |
| "0000:0000:0000:0000:0000:0000:0000:0000/128", |
| "0:1:2:3:4:5:6:7/001", |
| "0:1:2:3:4:5:6:7/128", |
| "2001:0DB8:0000:CD30:0000:0000:0000:0000/60", |
| "2001:0DB8:0:CD30::/60", |
| "2001:0DB8::CD30:0:0:0:0/60", |
| "::/128", |
| "::1/128", |
| "FE80::/10", |
| "FEC0::/10", |
| "FF00::/8" |
| ] |