모듈:ApplyLink 주석/테스트 케이스

Module
--[모듈] 유닛 테스트: {{}ROOTPAGENAME}}]]Talk 페이지를 클릭하여 테스트를 실행합니다. 현지의 p = 요구하다('모듈:유닛 테스트') 현지의 m = 요구하다('모듈:Apply Link Annations') 현지의 s = 요구하다('모듈:ApplyLink 주석/샌드박스')  현지의 t_internat = {} t_internat["SEE DOCS: html 코멘트"] = { "<!--Wikitext 댓글 -->", "<!--Wikitext 댓글 -->" } t_internat["SEE DOCS: 링크 확장자"] = { "*[[꽃]y", "*[[꽃]y" } t_internat["SEE DOCS: 한 글자 기사 제목"] = { "*[T]", "*[T]" }  현지의 t_match = {} t_match["별표로 깊게 들여쓰기"] = { "** [Wikitext]", "** {{주석 링크 Wikitext}}" } t_match["std 목록 항목 링크"] = { "*[안녕하세요]", "* {{주석 링크 hello}}" } t_match["파이프 목록 항목"] = { "*[안녕하세요]", * {{주석 링크 헬로}}} } t_match["스페이스 표시"] = { "*[오후_도착]", * {{주석 링크 오후_delight}} } t_match["섹션 링크"] = { "*[할로윈에 #할로윈]", * {{주석 링크 광대 #할로윈에}}} } t_match["주장 목록 항목"] = { ":*[관련]", ":* {{주석 링크 관련}}" } t_match["매우 들여쓰기된 항목"] = { ":::*[접선 관련]", ":::* {{주석 링크 느슨하게 관련 접선}}" } t_match["삽입된 항목"] = { ":*[관련 이름 변경]", ":* {{주석 링크 관련 이름 변경}}" } t_match[악센트] = { "*[엘니뇨]", * {{주석 링크 엘니뇨}} } t_match["스페이스 표시"] = { "* [암흑 물질]", * {{주석 링크 다크매터}} }  현지의 t_internals(t_internals. = {} t_internals(t_internals.["수동 주석"] = "*[hello] - 영어 인사말" t_internals(t_internals.["목록에 없는 링크"] = [멕시코] t_internals(t_internals.["의도되었지만 목록에 없음"] = "[칸쿤]" t_internals(t_internals.["끝 링크"] = *다른 이론으로는 [말도 안 되는] 이론이 있습니다. t_internals(t_internals.["주문 목록"] = "#[[안녕]" t_internals(t_internals.["주석 추가"] = "* {{주석 링크 hello}}" t_internals(t_internals.["섹션 제목"] = "== 섹션 제목 ==" t_internals(t_internals.["고정화된 링크"] = "*" "[강조 링크]" t_internals(t_internals.["비 아티클 네임스페이스"] = "*[파일:link_to_file]" t_internals(t_internals.["파이프 트릭"] = "*[헬로(hello)]" t_internals(t_internals.["파이프의 속임수"] = "*[[러시아 모스크바]"   기능. p:test_lines_to_match()  -- 일치해야 할 다양한 라인  위해서 이름., 사례.  쌍들(t_match) 하다   자신:동등.('<b>'..이름...'/b> <br/> <kbd> <nowiki>..사례.[1]..'<nowiki><kbd>',m._테스트라인(사례.[1]),사례.[2],{노우키=1})   자신:동등.('<b>'..이름...' (샌드박스) </b> <br/> <kbd> <nowiki>'..사례.[1]..'<nowiki><kbd>',s._테스트라인(사례.[1]),사례.[2],{노우키=1})  끝. 끝.  기능. p:test_known_syslogs()  -- 생각하시는 대로가 아닐 수도 있고, 희망하시는 대로 되지 않을 수도 있습니다.  위해서 이름., 사례.  쌍들(t_internat) 하다   자신:동등.('<b>'..이름...'/b> <br/> <kbd> <nowiki>..사례.[1]..'<nowiki><kbd>',m._테스트라인(사례.[1]),사례.[2],{노우키=1})   자신:동등.('<b>'..이름...' (샌드박스) </b> <br/> <kbd> <nowiki>'..사례.[1]..'<nowiki><kbd>',s._테스트라인(사례.[1]),사례.[2],{노우키=1})  끝. 끝.  기능. p:test_lines_to_to_contexts()  -- 일치하지 않는 다양한 행  위해서 이름., 위키텍스트  쌍들(t_internals(t_internals.) 하다   자신:동등.('<b>'..이름...'/b> <br/> <kbd> <nowiki>..위키텍스트..'<nowiki><kbd>',m._테스트라인(위키텍스트),위키텍스트,{노우키=1})   자신:동등.('<b>'..이름...' (샌드박스) </b> <br/> <kbd> <nowiki>'..위키텍스트..'<nowiki><kbd>',s._테스트라인(위키텍스트),위키텍스트,{노우키=1})  끝. 끝.  기능. p:test_same_line()  -- 줄 바꿈 없이 링크 통과 테스트  자신:동등.('같은 라인',m.replaceLinksInUnorderedList('*[안녕하세요]'),'*[안녕하세요]',{노우키=1}) 끝.  기능. p:test_one_item_list()  -- 목록에서 피핑되지 않은 단일 링크 업데이트 테스트  현지의 공급. = [==[리스트] *[[안녕] ]==]  현지의 기대하다 = [==[리스트] * {{주석 링크 hello}} ]==]  자신:전처리_상세(' { { # private : } 。대체별 ApplyLinkAnnotations무질서 리스트'..공급...'}}', 기대하다,{노우키=1}) 끝.  돌아가다 p