-- [Module]의 유닛 테스트:IPAddress/샌드박스]]Talk 페이지를 클릭하여 테스트를 실행합니다. 현지의 p = 요구하다('모듈:유닛 테스트') 기능. p:test_isIp() 자신:전처리_prepose_many(' { { # private : } 。IPAddress/sandbox isIp', '}}', { {'200.200.200.200', '4'}, {' 200.200.200.200', '4'}, {'200.200.200.200 ', '4'}, {'200.200.256.200', ''}, {'200.200.200.200.', ''}, {'200.200.200', ''}, {'200.200.2d0', ''}, {'0.0.0.0', '4'}, {'00.00.00.00', '4'}, -- 선행 0은 0에 대해서만 허용됩니다. {'100.100.020.100', ''}, -- 다른 번호의 선행 0은 사용할 수 없습니다(예: 0 또는 8진수). {'255.255.255.255', '4'}, {'-1.0.0.0', ''}, {'200000000000000000000000000000000000000000000000000000000000000000000000000000.200.200.200', ''}, {'00000000000005.10.10.10', ''}, {'00AB:0002:3008:8CFD:00AB:0002:3008:8CFD', '6'}, -- 풀렝스 {'00ab:0002:3008:8cfd:00ab:0002:3008:8cfd', '6'}, -- 소문자 {'00aB:0002:3008:8cFd:00Ab:0002:3008:8cfD', '6'}, -- 대소문자가 혼재된 경우 {'00AB:00002:3008:8CFD:00AB:0002:3008:8CFD', '6'}, -- 선행 0을 받아들입니다. {'00AB:10002:3008:8CFD:00AB:0002:3008:8CFD', ''}, -- 세그먼트당 최대 4자리수 {':0002:3008:8CFD:00AB:0002:3008:8CFD', '6'}, -- accept single : 처음에 (이는 엄밀하게 말하면 무효) {'00AB:0002:3008:8CFD:00AB:0002:3008:', '6'}, -- accept single : 마지막에 (이는 엄밀하게 말하면 무효) {'AB:02:3008:8'CFD: AB: 02:3008:8CFD', '6'}, -- 약어 {'AB:02:3008:8'CFD: AB: 02:3008:8CFD:02', ''}, --너무 길다. {'AB:02:3008:8'CFD::02:3008:8CFD', '6'}, -- 의 올바른 사용:: {'AB:02:3008:8'CFD::02:3008:8CFD:02', ''}, --너무 길다. {'AB:02:3008:8'CFD::02:8CFD', ''}, -- 2개의 ::s는 사용할 수 없습니다. {'GB:02:3008:8'CFD: AB: 02:3008:8CFD', ''}, -- 비활성 문자 G {'::', '6'}, -- 할당되지 않은IPv6 주소 {'::1', '6'}, --루프백 IPv6 주소 {'0::', '6'}, -- 할당되지 않은 IPv6 주소의 다른 이름 {'0::0', '6'}, -- 할당되지 않은 IPv6 주소의 다른 이름 {'2:::3', ''}, -- 부정: 3콜론 }) 끝. 돌아가다 p