모듈:언어/코드/테스트 케이스

Module
현지의 p = 요구하다("모듈:유닛 테스트")  현지의 get_ietf_parts = 요구하다("모듈:언어/샌드박스").get_ietf_parts  현지의 준비한다.  기능. p:확인.(코드, 기대됩니다)  자신:등가_깊이(코드, { get_ietf_parts(코드) }, 준비한다.(기대됩니다)) 끝.  기능. p:시험()  현지의  = {   { "de", { "de" } },   { "내비게이션", { "내비게이션" } },   { '1ca', { '1ca' } },   { "CMN-Latn", { "CMN", "라틴" } },   { '헤헤브', { '그', "헤브루" } },   { 디치, { "de", 제로, "ch" } },   { "탈선", { "de", 제로, 제로, "1901" } },   { "ru-1708", { "ru", 제로, 제로, "1021708" } },   { "de-1708", {"de"} },   { "ca-disples", { "ca", 제로, 제로, "실패" } },   { "ru-cyrl-1708", {"ru", "cyrl"} },   { '루-시릴', {"ru"} },   --[[ { "", { "" } }, --]]  }    자신:반복하다(, "체크") 끝.  기능. 준비한다.(서브태그_테이블)  한다면 것은 아니다. 다음 분.(서브태그_테이블) 그리고나서   돌아가다 서브태그_테이블  끝.  위해서 i = 1, 4 하다   한다면 서브태그_테이블[i] == 제로 그리고나서    서브태그_테이블[i] = ""   끝.  끝.  돌아가다 서브태그_테이블 끝.  돌아가다 p