mediawiki-extensions-AbuseF.../tests/parserTests/ip-in-range.t
Reedy 4f9982fe4e Add test case for space around - in IP range
Change-Id: Ie4563a0b150a95a7c460f4f46066fd79a3b7f2fd
2021-01-27 00:43:53 +00:00

20 lines
1.2 KiB
Perl

ip_in_range( '12.34.56.78', '12.34.56.0/24' ) &
ip_in_range( '12.34.56.78', '12.34.0.0/16' ) &
ip_in_range( '12.34.56.78', '12.0.0.0/8' ) &
ip_in_range( '1.1.1.1', '1.1.1.1/32' ) &
ip_in_range( '1.1.1.1', '0.0.0.0/1' ) &
ip_in_range( '1.1.1.1', '1.1.1.0/24' ) === true &
ip_in_range( '55.55.55.55', '55.55.0.0/16' ) === true &
ip_in_range( '123.123.123.123', '123.123.123.123/32' ) === true &
ip_in_range( '123.123.123.123', '123.123.123.123' ) === true &
ip_in_range( '123.123.123.123', '123.0.0.0-124.0.0.0' ) === true &
ip_in_range( '123.123.123.123', '123.0.0.0 - 124.0.0.0' ) === true &
ip_in_range( '123.123.123.123', '123.123.123.0-123.123.123.255' ) === true &
ip_in_range( '123.123.123.123', '125.0.0.0-124.0.0.0' ) === false &
ip_in_range( '11.11.11.11', '11.11.11.1' ) === false &
ip_in_range( '1.1.1.1', '1.1.1.1-255.255.255.255' ) === true &
ip_in_range( '2001:db8:85a3::8a2e:0370:7334', '2001:db8:85a3::8a2e:370:7334/113' ) === true &
ip_in_range( '2001:db8:85a3::8a2e:0370:7334', '2001:db8:85a3::8a2e:370:0000-2001:db8:85a3::8a2e:370:8888' ) === true &
ip_in_range( '1.1.1.1', '2001:db8:85a3::8a2e:370:0000-2001:db8:85a3::8a2e:370:8888' ) === false &
ip_in_range( '2001:db8:85a3::8a2e:370:0000', '0.0.0.0-255.255.255.255' ) === false