Jump to content

Module talk:IPAddress/testcases

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia

All 91 tests passed.

test_isIp

test_isIp
Text Expected Actual
checkY {{#invoke:IPAddress/sandbox|isIp|200.200.200.200}} 4 4
checkY {{#invoke:IPAddress/sandbox|isIp| 200.200.200.200}}
checkY {{#invoke:IPAddress/sandbox|isIp|200.200.200.200 }}
checkY {{#invoke:IPAddress/sandbox|isIp|200.200.256.200}}
checkY {{#invoke:IPAddress/sandbox|isIp|200.200.200.200.}}
checkY {{#invoke:IPAddress/sandbox|isIp|200.200.200}}
checkY {{#invoke:IPAddress/sandbox|isIp|200.200.200.2d0}}
checkY {{#invoke:IPAddress/sandbox|isIp|0.0.0.0}} 4 4
checkY {{#invoke:IPAddress/sandbox|isIp|00.00.00.00}}
checkY {{#invoke:IPAddress/sandbox|isIp|100.100.020.100}}
checkY {{#invoke:IPAddress/sandbox|isIp|255.255.255.255}} 4 4
checkY {{#invoke:IPAddress/sandbox|isIp|-1.0.0.0}}
checkY {{#invoke:IPAddress/sandbox|isIp|200000000000000000000000000000000000000000000000000000000000000000000000000000.200.200.200}}
checkY {{#invoke:IPAddress/sandbox|isIp|00000000000005.10.10.10}}
checkY {{#invoke:IPAddress/sandbox|isIp|00AB:0002:3008:8CFD:00AB:0002:3008:8CFD}} 6 6
checkY {{#invoke:IPAddress/sandbox|isIp|00ab:0002:3008:8cfd:00ab:0002:3008:8cfd}} 6 6
checkY {{#invoke:IPAddress/sandbox|isIp|00aB:0002:3008:8cFd:00Ab:0002:3008:8cfD}} 6 6
checkY {{#invoke:IPAddress/sandbox|isIp|00AB:00002:3008:8CFD:00AB:0002:3008:8CFD}}
checkY {{#invoke:IPAddress/sandbox|isIp|:0002:3008:8CFD:00AB:0002:3008:8CFD}}
checkY {{#invoke:IPAddress/sandbox|isIp|00AB:0002:3008:8CFD:00AB:0002:3008:}}
checkY {{#invoke:IPAddress/sandbox|isIp|AB:02:3008:8CFD:AB:02:3008:8CFD}} 6 6
checkY {{#invoke:IPAddress/sandbox|isIp|AB:02:3008:8CFD:AB:02:3008:8CFD:02}}
checkY {{#invoke:IPAddress/sandbox|isIp|AB:02:3008:8CFD::02:3008:8CFD}} 6 6
checkY {{#invoke:IPAddress/sandbox|isIp|AB:02:3008:8CFD::02:3008:8CFD:02}}
checkY {{#invoke:IPAddress/sandbox|isIp|AB:02:3008:8CFD::02::8CFD}}
checkY {{#invoke:IPAddress/sandbox|isIp|GB:02:3008:8CFD:AB:02:3008:8CFD}}
checkY {{#invoke:IPAddress/sandbox|isIp|::}} 6 6
checkY {{#invoke:IPAddress/sandbox|isIp|::1}} 6 6
checkY {{#invoke:IPAddress/sandbox|isIp|0::}} 6 6
checkY {{#invoke:IPAddress/sandbox|isIp|0::0}} 6 6
checkY {{#invoke:IPAddress/sandbox|isIp|2:::3}}

test_isIpV4Range

test_isIpV4Range
Text Expected Actual
checkY {{#invoke:IPAddress/sandbox|isIpV4Range|200.200.200.200}} 0 0
checkY {{#invoke:IPAddress/sandbox|isIpV4Range|200.200.200.0/28}} 1 1
checkY {{#invoke:IPAddress/sandbox|isIpV4Range|0.0.0.0}} 0 0
checkY {{#invoke:IPAddress/sandbox|isIpV4Range|0.0.0.0/28}} 1 1
checkY {{#invoke:IPAddress/sandbox|isIpV4Range|00AB:0002:3008:8CFD:00AB:0002:3008:8CFD}} 0 0
checkY {{#invoke:IPAddress/sandbox|isIpV4Range|00AB:0002:3008:8CFD:00AB:0002:3008:8CFD/64}} 0 0
checkY {{#invoke:IPAddress/sandbox|isIpV4Range|0::0/64}} 0 0
checkY {{#invoke:IPAddress/sandbox|isIpV4Range|0::0}} 0 0

test_isIpV6Range

test_isIpV6Range
Text Expected Actual
checkY {{#invoke:IPAddress/sandbox|isIpV6Range|200.200.200.200}} 0 0
checkY {{#invoke:IPAddress/sandbox|isIpV6Range|200.200.200.0/24}} 0 0
checkY {{#invoke:IPAddress/sandbox|isIpV6Range|0.0.0.0}} 0 0
checkY {{#invoke:IPAddress/sandbox|isIpV6Range|0.0.0.0/24}} 0 0
checkY {{#invoke:IPAddress/sandbox|isIpV6Range|00AB:0002:3008:8CFD:00AB:0002:3008:8CFD}} 0 0
checkY {{#invoke:IPAddress/sandbox|isIpV6Range|00AB:0002:3008:8CFD::/64}} 1 1
checkY {{#invoke:IPAddress/sandbox|isIpV6Range|0::0/64}} 1 1
checkY {{#invoke:IPAddress/sandbox|isIpV6Range|0::0}} 0 0

test_main

test_main
Text Expected Actual
checkY {{#invoke:IPAddress/sandbox|main|200.200.200.200}} ip ip
checkY {{#invoke:IPAddress/sandbox|main|200.200.200.0/24}} range range
checkY {{#invoke:IPAddress/sandbox|main|0.0.0.0}} ip ip
checkY {{#invoke:IPAddress/sandbox|main|0.0.0.0/24}} range range
checkY {{#invoke:IPAddress/sandbox|main|00AB:0002:3008:8CFD:00AB:0002:3008:8CFD}} ip ip
checkY {{#invoke:IPAddress/sandbox|main|00AB:0002:3008:8CFD::/64}} range range
checkY {{#invoke:IPAddress/sandbox|main|0::0/64}} range range
checkY {{#invoke:IPAddress/sandbox|main|0::0}} ip ip
checkY {{#invoke:IPAddress/sandbox|main|~2025-12345-67}} temp temp
checkY {{#invoke:IPAddress/sandbox|main|2025-12345-67}} perm perm
checkY {{#invoke:IPAddress/sandbox|main|Example}} perm perm

test_perm_user

test_perm_user
Text Expected Actual
checkY {{#invoke:IPAddress/sandbox|isPermUser|200.200.200.200}} 0 0
checkY {{#invoke:IPAddress/sandbox|isPermUser|200.200.200.0/24}} 0 0
checkY {{#invoke:IPAddress/sandbox|isPermUser|0.0.0.0}} 0 0
checkY {{#invoke:IPAddress/sandbox|isPermUser|0.0.0.0/24}} 0 0
checkY {{#invoke:IPAddress/sandbox|isPermUser|00AB:0002:3008:8CFD:00AB:0002:3008:8CFD}} 0 0
checkY {{#invoke:IPAddress/sandbox|isPermUser|00AB:0002:3008:8CFD::/64}} 0 0
checkY {{#invoke:IPAddress/sandbox|isPermUser|0::0/64}} 0 0
checkY {{#invoke:IPAddress/sandbox|isPermUser|0::0}} 0 0
checkY {{#invoke:IPAddress/sandbox|isPermUser|~2025-12345-67}} 0 0
checkY {{#invoke:IPAddress/sandbox|isPermUser|2025-12345-67}} 1 1
checkY {{#invoke:IPAddress/sandbox|isPermUser|Example}} 1 1

test_temp_user

test_temp_user
Text Expected Actual
checkY {{#invoke:IPAddress/sandbox|isTempUser|200.200.200.200}} 0 0
checkY {{#invoke:IPAddress/sandbox|isTempUser|200.200.200.0/24}} 0 0
checkY {{#invoke:IPAddress/sandbox|isTempUser|0.0.0.0}} 0 0
checkY {{#invoke:IPAddress/sandbox|isTempUser|0.0.0.0/24}} 0 0
checkY {{#invoke:IPAddress/sandbox|isTempUser|00AB:0002:3008:8CFD:00AB:0002:3008:8CFD}} 0 0
checkY {{#invoke:IPAddress/sandbox|isTempUser|00AB:0002:3008:8CFD::/64}} 0 0
checkY {{#invoke:IPAddress/sandbox|isTempUser|0::0/64}} 0 0
checkY {{#invoke:IPAddress/sandbox|isTempUser|0::0}} 0 0
checkY {{#invoke:IPAddress/sandbox|isTempUser|~2025-12345-67}} 1 1
checkY {{#invoke:IPAddress/sandbox|isTempUser|2025-12345-67}} 0 0
checkY {{#invoke:IPAddress/sandbox|isTempUser|Example}} 0 0

test_user

test_user
Text Expected Actual
checkY {{#invoke:IPAddress/sandbox|isUser|200.200.200.200}}
checkY {{#invoke:IPAddress/sandbox|isUser|200.200.200.0/24}}
checkY {{#invoke:IPAddress/sandbox|isUser|0.0.0.0}}
checkY {{#invoke:IPAddress/sandbox|isUser|0.0.0.0/24}}
checkY {{#invoke:IPAddress/sandbox|isUser|00AB:0002:3008:8CFD:00AB:0002:3008:8CFD}}
checkY {{#invoke:IPAddress/sandbox|isUser|00AB:0002:3008:8CFD::/64}}
checkY {{#invoke:IPAddress/sandbox|isUser|0::0/64}}
checkY {{#invoke:IPAddress/sandbox|isUser|0::0}}
checkY {{#invoke:IPAddress/sandbox|isUser|~2025-12345-67}} temp temp
checkY {{#invoke:IPAddress/sandbox|isUser|2025-12345-67}} perm perm
checkY {{#invoke:IPAddress/sandbox|isUser|Example}} perm perm