모듈:IPAddress/샌드박스/테스트케이스

Module
< 모듈:IPAddress 샌드박스
-- [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