모듈:델링크/테스트케이스

Module
현지의 p = 요구하다('모듈:유닛 테스트')  기능. p:test01_basic()  자신:전처리_prepose_many('{{delink/delink}', '}}', {   { '[[Apple]', '애플'},   { [ Orange ]는 [Apple ]와 다릅니다., '오렌지는 사과와 다르다'},   { '[[애플]과 '오렌지'와 '[과일 샐러드 기타 종류]', '사과, 오렌지, 기타 과일'},   { '모두 사라짐' [wikt:to][침대] [지금], '올곤드 베드 나우'},   { [http://books.google.com Google Books]의 [영국]에 대한 [조사], '영국 구글북스 조사'},   { [만약...]?]]', '만약...'?' },  }, {노우키='네'}) 끝.  기능. p:test02_cats_files_interwikis()  자신:전처리_prepose_many('{{delink/delink}', '}}', {   { '[카테고리:후우]]', ''},   { '[카테고리:후우]]', ''},   { '[파일:후우]]', ''},   { '[이미지:후우]]', ''},   { '[es: Foo]', ''},   { '[실행:후우]]', 'wikt: Foo'},   { '[es:Wikipedia:폴리티카스]', ''},   { '[abcd:efgh:ijkl]', 'abcd:efh:ijkl'},   { '[ cbk - http : abcd : efgh ]', ''},   { '[고기 완자:WikiPedia]', '미트볼:위키피디아' },  }, {노우키='네'}) 끝.  기능. p:test03_colontrick()  자신:전처리_prepose_many('{{delink/delink}', '}}', {   { '[: 카테고리:후우]]', '카테고리:푸우},   { '[:es: Foo]', 'es: Foo'},   { '[:context:후우]]', 'wikt: Foo'},   { '[:es:Wikipedia:폴리티카스]', es: Wikipedia:폴리티카스의},   { '[:abcd:efg:ijkl]', 'abcd:efh:ijkl'},   { '[:cbk-disc:abcd:efgh]', 'cbk-disples: abcd: efgh'},   { '[: 미트볼:WikiPedia]', '미트볼:위키피디아'},  }, {노우키='네'}) 끝.  기능. p:test04_contractric()  자신:전처리_prepose_many('{{delink/delink}', '}}', {   { '[파이프(컴퓨팅)]', '파이프'},   { [보스턴, 매사추세츠], '보스턴'},   { '[Wikipedia:검증 가능성 ]', '검증 가능성'},   { '[사용자:예 ]', '예'},   { '[템플릿:환영합니다]]', '어서오세요'},   { [[너희들, 내 것, 우리 것(1968년 영화)], '너희들, 내 것, 우리 것'},   { '[:es:Wikipedia:폴리티카스 ] ]', 'Wikipedia:폴리티카스의},   { [일 부오노, 일 브루토, 일 카티보], 일부오노},   { '[Wikipedia:스타일 매뉴얼 (페르시아어)]', '스타일 매뉴얼'},   { '[Wikipedia:스타일 매뉴얼(Persian)]', '스타일 매뉴얼'},   { '[[foo bar]', '바},   { '[[foo]', ' '},   { 'xx440foo bar (baz) ]xx', 'xxfoo bar xx'},  }, {노우키='네'}) 끝.  기능. p:test05_syslog_syslogetrick()  자신:전처리_prepose_many('{{delink/delink}', '}}', {   { '[[푸]', '푸'},   { '[[복수 파이프]', '[[복수 파이프]'},   { '[ foo ( bar ) ]]', '푸(바)'},   { '[ [ foo, bar ( baz ) ]', '푸, 바(baz)'},   { '[[ 동시 파이프 트릭]', '[[ 동시 파이프 트릭]'},  }, {노우키='네'}) 끝.  기능. p:test06_badlinks()  자신:전처리_prepose_many('{{delink/delink}', '}}', {   { '[<]]', '[<]]'},   { '[카테고리:<]]', '[카테고리:<]]'},   { '[: 카테고리: <]]', '[: 카테고리: <]]'},   { '[:카테고리:< Foo ]', '[:카테고리:< Foo ]'},   { '[: 카테고리:< ]', '[: 카테고리:< ]'},   { '[: 카테고리:후 <]]', '<'},   { '[카테고리:후 <]]', ''},   { '[Foo: 바 <]]', '<'},   { ' [ Foo : Bar : > ]', ' [ Foo : Bar : > ]'},   { '[es:Wikipedia:<]]', '[es:Wikipedia:<]]'},   { '[es:Wikipedia:후 <]]', ''},   { '[:es:Wikipedia:<]]', '[:es:Wikipedia:<]]'},   { '[:es:Wikipedia:후 <]]', '<'},   { '[Foo:바:Foo#>]]', '후:바:Foo#>'},   { '[Foo:바:Foo>#Baz]', '[Foo:바:Foo>#Baz]'},   { [ Foo # Bar > # Baz ], 'Foo #Bar>#Baz'},   { '[[푸] #바 #바즈]', '[[푸] #바 #바즈]'},   { '[wikt:es:asdf:&#x0000;템플릿:title#Fragment]', '[wikt:es:asdf:&#x0000;템플릿:title#Fragment]'},   { '[foo]', '[foo]'}, -- ASCII 삭제 문자  }, {노우키='네'}) 끝.  기능. p:test07_URI_slashes()  자신:전처리_prepose_many('{{delink/delink}', '}}', {   { '[/foo]', '[/foo]'},   { '[/foo 바]', '[/foo 바]'},   { [//foo], ''},   { '[//foo 바]', '바'},   { '[//foo]', ''},   { '[//foo 바]', '바'},   { '[//foo], ''},   { '[//foo 바]', '바'},   { '[//////////////////////////////////foo]', ''},   { '[////////////////////////////////////////// 술집]', '바'},  }, {노우키='네'}) 끝.  기능. p:test08_URI_prefixs()  자신:전처리_prepose_many('{{delink/delink}', '}}', {   { '[//foo]', '[//foo]'},   { '[://foo]', '[://foo]'},   { '[abcd://]', '[abcd://]'},   { '[abcd://foo]', '[abcd://foo]'},   { '[http://]', '[http://]'},   { '[http://foo]', ''},   { '[http://]', '[http://]'},   { '[http://foo]', ''},   { '[http://]', '[http://]'},   { '[http://foo]', ''},   { '[gopher://]', '[gopher://]'},   { '[gopher://foo]', ''},   { '[우편지:]', '[우편지:]'},   { '[mailto:foo]', ''},   { [뉴스], [뉴스]},   { "[10시 뉴스]", "[10시 뉴스]"},   { '[뉴스:]', '[뉴스:]'},   { [뉴스: 10시], [뉴스: 10시]},   { '[뉴스:/]', ''},   { [뉴스:/ 10시], '열 시에'},   { '[뉴스://]', ''},   { '[뉴스://foo], ''},   { [뉴스://foo at 10], '열 시에'},   { '[irc://]', '[irc://]'},   { '[irc://foo]', ''},  }, {노우키='네'}) 끝.  기능. p:test09_URI_special_characters()  자신:전처리_prepose_many('{{delink/delink}', '}}', {   { '[:foo://foo]', '[:foo://foo]'},   { '[http://<foo]', '<푸우우우우우우우우우우우우우우우우'},   { '[http://foo" bar]', '바'},   { '[http://"foo"]', '[http://"foo"]'},   { '[http://>foo]', '>후'},   { '[http://foo <bar>', '<바'},   { '[http://foo>bar]', '>바'},   { '[http://foo]', '[http://foo]'},  }, {노우키='네'}) 끝.  기능. p:test10_module()  자신:전처리_prepose_many('{{delink/delink}', '}}', {   { 'textsagram <s name=]> stricked </s> more text ]', 'textsagram <s name=]> stricked </s> more text ]'},   { 'text' <s> stricked </s> 기타 텍스트', 'text' <s> stricked </s> 기타 텍스트'},   { '[[아까]', '[내심]'},   { '[cisco://commune outer [commune] outer'', '내부 외측 외측},   { '[/inner]', '[내심]'},   { ' [ ] [ ] ], '[[외부]]'},  }, {노우키='네'}) 끝.  기능. p:test11_syslogs_syslogs()  자신:전처리_prepose_many('{{delink/delink}', '}}', {   { '[푸바바즈]', '바바즈},   { '[[foo bar baz]', 바바즈},   { '[[푸바바즈]', '[[푸바바즈]'},   { '[[foo bar baz ]', '[[foo bar baz ]'},   { '[[foo bar baz]', 바바즈},   { '[[foobarbaz]', '[[foobarbaz]'},   { '[[foobarbaz ]', ' '},  }, {노우키='네'}) 끝.  기능. p:test12_syslogs_syslogs()  자신:전처리_prepose_many('{{delink/delink}', '}}', {   { '[아쉬움]', '[아쉬움]'},   { '[foo:foo]', '[foo:foo]'},   { '[filter:]', '[filter:]'},   { '[foo:foo]', '[foo:foo]'},   { '[syslog:/]', '[syslog:/]'},   { '[foo:/foo]', '[foo:/foo]'},   { '[http://]', '[http://]'},   { '[http://foo]', ''},  }, {노우키='네'}) 끝.  기능. p:test13_space()  자신:전처리_prepose_many('{{delink/delink}', '}}', {   { 'xxx' 과일 샐러드 다종다양한 과일 ]xxx', 'xx 여러 가지 과일 xx'},   { '[http://www.example.com 예]', '실패'},   { [=링크] []]=] 줄바꿈, [[줄 끊기 링크]]},   { [=링크]  두 줄 끼어들기] ]] =], [=링크]  두 줄 끼어들기] ]] =] },   { [=] [ http://www.example.com ] 예]]=], '[http://www.example.com의 예].'},   { [=] [ http://www.example.com ]  예]]=], [=] [ http://www.example.com ]  예]]=] },   { '<br>2개의 [http://www.example.com 링크] 사이에서 [http://www.example.com HTML 행 구분]', 'HTML 행이 두 링크 사이에서 끊어짐'},   { '[http://www.example.com HTML 줄 바꿈 <br /> in <br /> <br /> a link ]', '링크 내 HTML 줄 바꿈'},   { '[http://www.example.com 더블 HTML 줄 바꿈 <br /> <br /> 링크 내]', [=] [HTML 줄 바꿈]  링크 내]=]},   { '[http://www.example.com 구분 없는 공간]', '브레이킹되지 않는 공간'},   { '[http://www.example.com 탭 문자]', '문자 탭'},   { '[http://www.example.com 구분되지 않는 여러 공간]', '브레이킹되지 않은 공간 사용'},   { '[http://www.example.com 다중 탭 문자]', '메시지 탭 문자'},  }, {노우키='네'}) 끝.  기능. p:test14_full_문단()  자신:전처리_prepose_many('{{delink/delink}', '}}', {   {    [==[그 후 그는 캘리포니아 멘로 파크에 있는 멘로 파크 세인트 패트릭 신학교에서 공부했습니다.그는 1933년 6월 10일 사제단에 서임되었다.<ref name=http>{news work=Catholic-Hierarchy.org title=Bishop Merlin Joseph Gilfoyle url=http://www.catholic-hierarchy.org/bishop/bguimj.html}<ref> 1937년, 그는 워싱턴 D.C에 있는 가톨릭 대학으로부터[미국 가톨릭 대학]에서[캐논 법학 박사] 학위를 취득했습니다.] <ref name=pref/> 1949년에 몬시노 국내 수도원장이 되어 [http://www.stthomasmore-sf.org/ St.의 공동 창립자이자 성직자였습니다.토마스 모어 소사이어티.]==],    [==[그 후 세인트루이스에서 공부했습니다.멘로 공원에 있는 패트릭 신학교요그는 1933년 6월 10일에 사제 서품을 받았다.1937년, 그는 워싱턴 D.C.에 있는 미국 가톨릭 대학에서 교회법 박사 학위를 취득했습니다.그는 1949년에 국내 원장이 되었고, 세인트루이스의 공동 설립자이자 성직자였다.토마스 모어 소사이어티]==],   },  }) 끝.  기능. p:test15_full_pargets_pargets_ref_strip_module()  자신:전처리_prepose_many('{{delink/delink refs=yes'', '}}', {   {    [==[그 후 그는 캘리포니아 멘로 파크에 있는 멘로 파크 세인트 패트릭 신학교에서 공부했습니다.그는 1933년 6월 10일 사제단에 서임되었다.<ref name=http>{news work=Catholic-Hierarchy.org title=Bishop Merlin Joseph Gilfoyle url=http://www.catholic-hierarchy.org/bishop/bguimj.html}<ref> 1937년, 그는 워싱턴 D.C에 있는 가톨릭 대학으로부터[미국 가톨릭 대학]에서[캐논 법학 박사] 학위를 취득했습니다.] <ref name=pref/> 1949년에 몬시노 국내 수도원장이 되어 [http://www.stthomasmore-sf.org/ St.의 공동 창립자이자 성직자였습니다.토마스 모어 소사이어티.]==],    [==[그 후 세인트루이스에서 공부했습니다.멘로 공원에 있는 패트릭 신학교요그는 1933년 6월 10일에 사제 서품을 받았다.1937년, 그는 워싱턴 D.C.에 있는 미국 가톨릭 대학에서 교회법 박사 학위를 취득했습니다.그는 1949년에 국내 원장이 되었고, 세인트루이스의 공동 설립자이자 성직자였다.토마스 모어 소사이어티]==],   },  }) 끝.  기능. p:test16_syslogs_syslogs()  자신:전처리_prepose_many('{{delink/delink}', '}}', {   { '[foo<!--bar]-->바즈]', '후바즈'},   { "foo <!--bar--> baz", '후바즈'},   { "foo <!---bar <!---baz--> bat--> bam", '후바트-->쾅'},   { 'foo[foo://abcd <!--bar--> efgh] baz', '후바즈'},   { 'foo [//abcd <!--batfgh] baz--> bat', 'foo[http://abcdbat]},   { 'foo[//abcd]<!--batfgh]바즈-->배트', 'foo[http://abcdbat]},   { 'foo[foo://ab!((}}cd<!--bar]efgh]바즈-->배트', 'foo[http://abcdbat'},   { "푸우우우우우우우우우우우우우우우우우우우우우우우우우우우!, '푸바밤'},  }, {노우키='네'}) 끝.  기능. p:테스트 17_nowiki()  자신:전처리_prepose_many('{{delink/delink}', '}}', {   { '<nowiki>[foo]<nowiki>', '[[후]'},   { '[[후]<nowiki>[bar] </nowiki> [baz], 'foo'bar]바즈},   { <nowiki>[http://www.example.com foo] </nowiki>, '[http://www.example.com foo]'},   { "{{!(}}푸<nowiki>바]<nowiki>", '[[foobar]'},   { <nowiki>[foo</nowiki>바], '[[foobar]'},   { '[http://www.exa<nowiki>mple.com foo]</nowiki>', '[http://www.example.com foo]'},  }, {노우키='네'}) 끝.  기능. p:test18_module()  자신:전처리_prepose_many('{{delink/delink}', '}}', {   { '[foo%25바]', 'foo% 바'},   { '[foo%25bar]', '[foo%25bar]'},   { '[foo%24bar]', 'foo$bar'},   { '[foo%88bar]', '[foo%88bar]'},   { '[foo%6'[Abar], 'foojbar'},   { '[foo%11bar]', '[foo%11bar]'},   { '[푸&amp;바]', 'foo&bar'},   { '[foo%25bar]', '[foo%25bar]'},   { '[foo&a%6Amp;bar]', '[foo&a%6Amp;bar]'},   { '[foo&%61mp;bar]', 'foo&bar'},   { '[foo&%62mp;bar]', '[foo&%62mp;bar]'},   { '[푸], '[푸]},   { '[foo], '[foo]},   { '[푸], '[푸]},   { '[foo&#x00000;바', '[foo&#x00000;바'},   { '[푸], '푸우' 바},   { '[foo&#x0000022;bar]', '푸우' 바},   { '[푸&amp;amp;바]', '[푸&amp;amp;바]'},  }, {노우키='네'}) 끝.  기능. p:test19_URL_디코딩()  자신:전처리_prepose_many('{{delink/delink}', '}}', {   { '[http://www.example.com foo%25 bar]', 'foo%25바'},   { '[http://www.example.com foo%25bar]', 'foo%25bar'},   { '[http://www.example.com foo%24bar]', 'foo%24bar'},   { '[http://www.example.com foo%88bar]', 'foo%88bar'},   { '[http://www.example.com foo%6아바르], 'foo%6Abar'},   { '[http://www.example.com foo%11bar]', 'foo%11bar'},   { '[http://www.example.com foo&amp;bar]', 'foo&bar'},   { '[http://www.example.com foo%25bar]', 'foo%25bar'},   { '[http://www.example.com foo&a%6Amp;bar]', 'foo&a%6Amp;bar'},   { '[http://www.example.com foo&%61mp;bar]', 'foo&%61mp;bar'},   { '[http://www.example.com foo&%62mp;bar]', 'foo&%62mp;bar'},   { '[http://www.example.com foo&x25;bar]', 'foo%bar'},   { '[http://www.example.com foo&x25;62bar]', 'foo%62bar'},   { '[http://www.example.com foo&x0000;bar]', '푸&x0000;바'},   { '[http://www.example.com foo&x00000;bar]', '푸&#x00000;바'},   { '[http://www.example.com foo&x22;bar]', '푸우' 바},   { '[http://www.example.com foo&#x0000022;bar]', '푸우' 바},  }, {노우키='네'}) 끝.  기능. p:test20_no_link()  자신:전처리_prepose_many('{{delink/delink}', '}}', {   { '#푸', '#푸' },   { 'Foo #바', 'Foo #바' },  }, {노우키='네'}) 끝.  기능. p:test21_module(테스트21_module)()  자신:전처리_prepose_many('{{delink/delink}', '}}', {   { '일부 텍스트 [Apple apple and Pear pears] ]]', '사과와 배 몇 개 문자' },   { '일부 텍스트 [Apple [Pear pears]]]', '몇 가지 문자 배' },   { '일부 텍스트 [Apple [Pear pears]]]', '몇 가지 문자 배' },   { '일부 텍스트 [Apple apple and [[ : Pear pears ]] ]', '사과와 배 몇 개 문자' },   { '일부 텍스트 [[카테고리:fred][사과][: 전갱이]', '일부 텍스트 애플 피어' },   { '일부 텍스트[카테고리:프레드][Apple apple]'[: 전갱이]', '일부 텍스트 애플 피어' },   {    [==[그 후 세인트루이스에서 공부했습니다.멘로 공원에 있는 패트릭 신학교요그는 1933년 6월 10일에 사제 서품을 받았다.1937년, 그는 워싱턴 D.C.에 있는 미국 가톨릭 대학에서 교회법 박사 학위를 취득했습니다.그는 1949년에 국내 원장이 되었고, 세인트루이스의 공동 설립자이자 성직자였다.토마스 모어 소사이어티]==],    [==[그 후 세인트루이스에서 공부했습니다.멘로 공원에 있는 패트릭 신학교요그는 1933년 6월 10일에 사제 서품을 받았다.1937년, 그는 워싱턴 D.C.에 있는 미국 가톨릭 대학에서 교회법 박사 학위를 취득했습니다.그는 1949년에 국내 원장이 되었고, 세인트루이스의 공동 설립자이자 성직자였다.토마스 모어 소사이어티]==],   },  }, {노우키='네'}) 끝.  돌아가다 p