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

Module
-- [Module]의 유닛 테스트:언어] ] 。Talk 페이지를 클릭하여 테스트를 실행합니다. 현지의 p = 요구하다('모듈:유닛 테스트') 현지의 m_언어 = 요구하다('모듈:언어') 현지의 name_from_tag = 요구하다('모듈:언어/샌드박스')._name_from_tag  기능. p:test_1_link()  자신:preprocess_module_many(' { { # private : } 。언어/샌드박스 Wiktlang', '}}', ' { { # private : } 。언어 wiktlang', '}}',   {    {grc μ μ μ μ μ μ μ μ μ μ μ μ " " },    {"하차하야야"},    {"라 코에오},    {nci 케찰코틀},    {'ru'},    {'그'},    {"샤차' },              -- c-dial과 tonal accent를 가진 가짜 단어; 아는 단어가 있으면 진짜 단어를 추가하세요.   }, {노우키=1}) 끝.   현지의 기능. test_filength_get(주된)  현지의 데이터. = 요구하다('모듈:언어/데이터/샌드박스')  현지의 language_displays(언어_언어) = {}   한다면 주된 그리고나서   위해서 코드, 가치  쌍들(데이터.["실패"]) 하다    table.insert(language_displays(언어_언어), {코드, 가치.이름.})   끝.   또 다른   위해서 코드, 리다이렉트 코드  쌍들(데이터.["스위치"]) 하다    현지의 redirect_name    한다면 데이터.["실패"][리다이렉트 코드] 그리고. 데이터.["실패"][리다이렉트 코드].이름. 그리고나서     redirect_name = 데이터.["실패"][리다이렉트 코드].이름.    또 다른     redirect_name = name_from_tag({코드})     한다면 것은 아니다. redirect_name 또는 redirect_name:발견하다("에러") 그리고나서      redirect_name = .언어.fetch Language Name(fetch Language Name)(리다이렉트 코드, '엔')     끝.    끝.    table.insert(language_displays(언어_언어), {코드, redirect_name, 리다이렉트 코드, redirect_name})   끝.  끝.   현지의 기능. 컴포넌트(a, b)   돌아가다 a[1] < > b[1]  끝.   table.displaces(language_displays(언어_언어), 컴포넌트)  돌아가다 language_displays(언어_언어) 끝.   기능. p:test_2_link()  현지의 Wiktionary_test_displays = test_filength_get(진실의)  현지의 name_from_tag = 요구하다('모듈:언어')._name_from_tag  현지의 full_test_filename = {}   위해서 i = 1, #Wiktionary_test_displays 하다   현지의 코드 = Wiktionary_test_displays[i][1]   table.insert(full_test_filename, {코드 .. "테스트", 코드 .. "테스트"})  끝.    자신:preprocess_module_many(' { { # private : } 。언어/샌드박스 Wiktlang', '}}', ' { { # private : } 。언어 wiktlang no_cat=yes', '}}', full_test_filename, {노우키=1}) 끝.   기능. p:test_3_link_s()  현지의 Wiktionary_test_displays = test_filength_get(거짓의)  현지의 name_from_tag = 요구하다('모듈:언어')._name_from_tag  현지의 full_test_filename = {}   위해서 i = 1, #Wiktionary_test_displays 하다   현지의 코드 = Wiktionary_test_displays[i][1]   table.insert(full_test_filename, {코드 .. "테스트", 코드 .. "테스트"})  끝.    자신:preprocess_module_many(' { { # private : } 。언어/샌드박스 Wiktlang', '}}', ' { { # private : } 。언어 wiktlang no_cat=yes', '}}', full_test_filename, {노우키=1}) 끝.   기능. p:test_4_module_language_names()  현지의 Wiktionary_test_displays = test_filength_get(진실의)  현지의 name_from_tag = 요구하다('모듈:언어')._name_from_tag  현지의 full_test_filename = {}   위해서 i = 1, #Wiktionary_test_displays 하다   현지의 코드 = Wiktionary_test_displays[i][1]   현지의 en_module_name = name_from_tag({코드})   현지의 wiktionary_name = Wiktionary_test_displays[i][2]   한다면 wiktionary_name 그리고나서    table.insert(full_test_filename, {코드 .. ': ' .. wiktionary_name, 코드 .. ': ' .. en_module_name})   끝.  끝.   자신:전처리_prepose_many('', '', full_test_filename, {노우키=1}) 끝.   기능. p:test_5_syslog_language_names_sys()  현지의 Wiktionary_test_displays = test_filength_get(거짓의)  현지의 name_from_tag = 요구하다('모듈:언어')._name_from_tag  현지의 full_test_filename = {}   위해서 i = 1, #Wiktionary_test_displays 하다   현지의 코드 = Wiktionary_test_displays[i][1]   현지의 wiktionary_name = Wiktionary_test_displays[i][2]   현지의 리다이렉트 코드 = Wiktionary_test_displays[i][3]     현지의 en_module_name = name_from_tag({코드})   현지의 en_syslog_name = name_from_tag({리다이렉트 코드})    table.insert(full_test_filename, {     코드 .. ': ' .. wiktionary_name .. " / " .. 리다이렉트 코드 .. ": " .. wiktionary_name,     코드 .. ': ' .. en_module_name .. " / " .. 리다이렉트 코드 .. ": " .. en_syslog_name,    })  끝.   자신:전처리_prepose_many('', '', full_test_filename, {노우키=1}) 끝.   돌아가다 p