From 72010f5b4d1aee57e1ace054b91ab579d630366d Mon Sep 17 00:00:00 2001 From: David Flatz Date: Mon, 20 Jun 2022 17:20:46 +0200 Subject: make is_private_ip resolve hostnames and check all resolved ips --- test/it.t | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'test') diff --git a/test/it.t b/test/it.t index f4bf710..69b46b6 100755 --- a/test/it.t +++ b/test/it.t @@ -341,6 +341,13 @@ is(it::is_private_ip('fd12::1337:bab3:d00d'), true, "is_private_ip fc is(it::is_private_ip('81.6.43.252'), false, "is_private_ip dunstkreis.ch ipv4"); is(it::is_private_ip('2a02:169:200:d::15'), false, "is_private_ip dunstkreis.ch ipv6"); is(it::is_private_ip('127.6.7.23'), true, "is_private_ip loopback ipv4"); +is(it::is_private_ip('169.254.6.9'), true, "is_private_ip 169.254/16 example"); +is(it::is_private_ip('gna.ch'), false, "is_private_ip gna.ch"); +is(it::is_private_ip('dunstkreis.ch'), false, "is_private_ip dunstkreis.ch"); +is(it::is_private_ip('loopback.gna.ch'), true, "is_private_ip loopback.gna.ch points to ::1"); +is(it::is_private_ip('cname.gna.ch'), true, "is_private_ip cname.gna.ch points to loopback.gna.ch"); +is(it::is_private_ip('pub4.gna.ch'), true, "is_private_ip pub4.gna.ch has public ipv4 but private ipv6"); +is(it::is_private_ip('pub6.gna.ch'), true, "is_private_ip pub6.gna.ch has private ipv6 and public ipv6"); # it::filter_keys tests -- cgit v1.2.3