Module talk:IPAddress/testcases
Appearance
All 91 tests passed.
test_isIp
| Text | Expected | Actual | |
|---|---|---|---|
| {{#invoke:IPAddress/sandbox|isIp|200.200.200.200}} | 4 | 4 | |
| {{#invoke:IPAddress/sandbox|isIp| 200.200.200.200}} | |||
| {{#invoke:IPAddress/sandbox|isIp|200.200.200.200 }} | |||
| {{#invoke:IPAddress/sandbox|isIp|200.200.256.200}} | |||
| {{#invoke:IPAddress/sandbox|isIp|200.200.200.200.}} | |||
| {{#invoke:IPAddress/sandbox|isIp|200.200.200}} | |||
| {{#invoke:IPAddress/sandbox|isIp|200.200.200.2d0}} | |||
| {{#invoke:IPAddress/sandbox|isIp|0.0.0.0}} | 4 | 4 | |
| {{#invoke:IPAddress/sandbox|isIp|00.00.00.00}} | |||
| {{#invoke:IPAddress/sandbox|isIp|100.100.020.100}} | |||
| {{#invoke:IPAddress/sandbox|isIp|255.255.255.255}} | 4 | 4 | |
| {{#invoke:IPAddress/sandbox|isIp|-1.0.0.0}} | |||
| {{#invoke:IPAddress/sandbox|isIp|200000000000000000000000000000000000000000000000000000000000000000000000000000.200.200.200}} | |||
| {{#invoke:IPAddress/sandbox|isIp|00000000000005.10.10.10}} | |||
| {{#invoke:IPAddress/sandbox|isIp|00AB:0002:3008:8CFD:00AB:0002:3008:8CFD}} | 6 | 6 | |
| {{#invoke:IPAddress/sandbox|isIp|00ab:0002:3008:8cfd:00ab:0002:3008:8cfd}} | 6 | 6 | |
| {{#invoke:IPAddress/sandbox|isIp|00aB:0002:3008:8cFd:00Ab:0002:3008:8cfD}} | 6 | 6 | |
| {{#invoke:IPAddress/sandbox|isIp|00AB:00002:3008:8CFD:00AB:0002:3008:8CFD}} | |||
| {{#invoke:IPAddress/sandbox|isIp|:0002:3008:8CFD:00AB:0002:3008:8CFD}} | |||
| {{#invoke:IPAddress/sandbox|isIp|00AB:0002:3008:8CFD:00AB:0002:3008:}} | |||
| {{#invoke:IPAddress/sandbox|isIp|AB:02:3008:8CFD:AB:02:3008:8CFD}} | 6 | 6 | |
| {{#invoke:IPAddress/sandbox|isIp|AB:02:3008:8CFD:AB:02:3008:8CFD:02}} | |||
| {{#invoke:IPAddress/sandbox|isIp|AB:02:3008:8CFD::02:3008:8CFD}} | 6 | 6 | |
| {{#invoke:IPAddress/sandbox|isIp|AB:02:3008:8CFD::02:3008:8CFD:02}} | |||
| {{#invoke:IPAddress/sandbox|isIp|AB:02:3008:8CFD::02::8CFD}} | |||
| {{#invoke:IPAddress/sandbox|isIp|GB:02:3008:8CFD:AB:02:3008:8CFD}} | |||
| {{#invoke:IPAddress/sandbox|isIp|::}} | 6 | 6 | |
| {{#invoke:IPAddress/sandbox|isIp|::1}} | 6 | 6 | |
| {{#invoke:IPAddress/sandbox|isIp|0::}} | 6 | 6 | |
| {{#invoke:IPAddress/sandbox|isIp|0::0}} | 6 | 6 | |
| {{#invoke:IPAddress/sandbox|isIp|2:::3}} |
test_isIpV4Range
| Text | Expected | Actual | |
|---|---|---|---|
| {{#invoke:IPAddress/sandbox|isIpV4Range|200.200.200.200}} | 0 | 0 | |
| {{#invoke:IPAddress/sandbox|isIpV4Range|200.200.200.0/28}} | 1 | 1 | |
| {{#invoke:IPAddress/sandbox|isIpV4Range|0.0.0.0}} | 0 | 0 | |
| {{#invoke:IPAddress/sandbox|isIpV4Range|0.0.0.0/28}} | 1 | 1 | |
| {{#invoke:IPAddress/sandbox|isIpV4Range|00AB:0002:3008:8CFD:00AB:0002:3008:8CFD}} | 0 | 0 | |
| {{#invoke:IPAddress/sandbox|isIpV4Range|00AB:0002:3008:8CFD:00AB:0002:3008:8CFD/64}} | 0 | 0 | |
| {{#invoke:IPAddress/sandbox|isIpV4Range|0::0/64}} | 0 | 0 | |
| {{#invoke:IPAddress/sandbox|isIpV4Range|0::0}} | 0 | 0 |
test_isIpV6Range
| Text | Expected | Actual | |
|---|---|---|---|
| {{#invoke:IPAddress/sandbox|isIpV6Range|200.200.200.200}} | 0 | 0 | |
| {{#invoke:IPAddress/sandbox|isIpV6Range|200.200.200.0/24}} | 0 | 0 | |
| {{#invoke:IPAddress/sandbox|isIpV6Range|0.0.0.0}} | 0 | 0 | |
| {{#invoke:IPAddress/sandbox|isIpV6Range|0.0.0.0/24}} | 0 | 0 | |
| {{#invoke:IPAddress/sandbox|isIpV6Range|00AB:0002:3008:8CFD:00AB:0002:3008:8CFD}} | 0 | 0 | |
| {{#invoke:IPAddress/sandbox|isIpV6Range|00AB:0002:3008:8CFD::/64}} | 1 | 1 | |
| {{#invoke:IPAddress/sandbox|isIpV6Range|0::0/64}} | 1 | 1 | |
| {{#invoke:IPAddress/sandbox|isIpV6Range|0::0}} | 0 | 0 |
test_main
| Text | Expected | Actual | |
|---|---|---|---|
| {{#invoke:IPAddress/sandbox|main|200.200.200.200}} | ip | ip | |
| {{#invoke:IPAddress/sandbox|main|200.200.200.0/24}} | range | range | |
| {{#invoke:IPAddress/sandbox|main|0.0.0.0}} | ip | ip | |
| {{#invoke:IPAddress/sandbox|main|0.0.0.0/24}} | range | range | |
| {{#invoke:IPAddress/sandbox|main|00AB:0002:3008:8CFD:00AB:0002:3008:8CFD}} | ip | ip | |
| {{#invoke:IPAddress/sandbox|main|00AB:0002:3008:8CFD::/64}} | range | range | |
| {{#invoke:IPAddress/sandbox|main|0::0/64}} | range | range | |
| {{#invoke:IPAddress/sandbox|main|0::0}} | ip | ip | |
| {{#invoke:IPAddress/sandbox|main|~2025-12345-67}} | temp | temp | |
| {{#invoke:IPAddress/sandbox|main|2025-12345-67}} | perm | perm | |
| {{#invoke:IPAddress/sandbox|main|Example}} | perm | perm |
test_perm_user
| Text | Expected | Actual | |
|---|---|---|---|
| {{#invoke:IPAddress/sandbox|isPermUser|200.200.200.200}} | 0 | 0 | |
| {{#invoke:IPAddress/sandbox|isPermUser|200.200.200.0/24}} | 0 | 0 | |
| {{#invoke:IPAddress/sandbox|isPermUser|0.0.0.0}} | 0 | 0 | |
| {{#invoke:IPAddress/sandbox|isPermUser|0.0.0.0/24}} | 0 | 0 | |
| {{#invoke:IPAddress/sandbox|isPermUser|00AB:0002:3008:8CFD:00AB:0002:3008:8CFD}} | 0 | 0 | |
| {{#invoke:IPAddress/sandbox|isPermUser|00AB:0002:3008:8CFD::/64}} | 0 | 0 | |
| {{#invoke:IPAddress/sandbox|isPermUser|0::0/64}} | 0 | 0 | |
| {{#invoke:IPAddress/sandbox|isPermUser|0::0}} | 0 | 0 | |
| {{#invoke:IPAddress/sandbox|isPermUser|~2025-12345-67}} | 0 | 0 | |
| {{#invoke:IPAddress/sandbox|isPermUser|2025-12345-67}} | 1 | 1 | |
| {{#invoke:IPAddress/sandbox|isPermUser|Example}} | 1 | 1 |
test_temp_user
| Text | Expected | Actual | |
|---|---|---|---|
| {{#invoke:IPAddress/sandbox|isTempUser|200.200.200.200}} | 0 | 0 | |
| {{#invoke:IPAddress/sandbox|isTempUser|200.200.200.0/24}} | 0 | 0 | |
| {{#invoke:IPAddress/sandbox|isTempUser|0.0.0.0}} | 0 | 0 | |
| {{#invoke:IPAddress/sandbox|isTempUser|0.0.0.0/24}} | 0 | 0 | |
| {{#invoke:IPAddress/sandbox|isTempUser|00AB:0002:3008:8CFD:00AB:0002:3008:8CFD}} | 0 | 0 | |
| {{#invoke:IPAddress/sandbox|isTempUser|00AB:0002:3008:8CFD::/64}} | 0 | 0 | |
| {{#invoke:IPAddress/sandbox|isTempUser|0::0/64}} | 0 | 0 | |
| {{#invoke:IPAddress/sandbox|isTempUser|0::0}} | 0 | 0 | |
| {{#invoke:IPAddress/sandbox|isTempUser|~2025-12345-67}} | 1 | 1 | |
| {{#invoke:IPAddress/sandbox|isTempUser|2025-12345-67}} | 0 | 0 | |
| {{#invoke:IPAddress/sandbox|isTempUser|Example}} | 0 | 0 |
test_user
| Text | Expected | Actual | |
|---|---|---|---|
| {{#invoke:IPAddress/sandbox|isUser|200.200.200.200}} | |||
| {{#invoke:IPAddress/sandbox|isUser|200.200.200.0/24}} | |||
| {{#invoke:IPAddress/sandbox|isUser|0.0.0.0}} | |||
| {{#invoke:IPAddress/sandbox|isUser|0.0.0.0/24}} | |||
| {{#invoke:IPAddress/sandbox|isUser|00AB:0002:3008:8CFD:00AB:0002:3008:8CFD}} | |||
| {{#invoke:IPAddress/sandbox|isUser|00AB:0002:3008:8CFD::/64}} | |||
| {{#invoke:IPAddress/sandbox|isUser|0::0/64}} | |||
| {{#invoke:IPAddress/sandbox|isUser|0::0}} | |||
| {{#invoke:IPAddress/sandbox|isUser|~2025-12345-67}} | temp | temp | |
| {{#invoke:IPAddress/sandbox|isUser|2025-12345-67}} | perm | perm | |
| {{#invoke:IPAddress/sandbox|isUser|Example}} | perm | perm |