모듈:URL/테스트 케이스

Module
-- [Module]의 유닛 테스트:[URL]]] [Talk]페이지를 클릭하여 테스트를 수행합니다. 현지의 p = 요구하다('모듈:유닛 테스트')   기능. p:test_url()     현지의 경우들 = {         ' { { # private : } 。URL/sandbox url}',         ' { { # private : } 。URL/샌드박스 URL }}',         ' { { # private : } 。URL/샌드박스 URL }}',     }     본문 = 자신.:확장 템플릿{ 직함 = 'tlx', args = { 'URL', "'example.com'", ""선택적인 표시 텍스트"" } }     위해서 _, 사례. 에서 아이페어(경우들) 하다         자신:전처리_상세(사례., 본문)     끝.              경우들 = {      {http://www.example.com/foo/bar?a=b&c=d', ' [ http://www.example.com/foo/bar?a=b&c=d www < wbr / > com < wbr / > / foo < wbr / > / bar ?a = b & c = d ]'},         {'EXAMPLE.com', '[http://EXAMPLE.com 예 <wbr/>com]'},         {'example.com', '[http://example.com 예 <wbr/>com]'},         {'www.example.com', ' [ http://www.example.com www < wbr / > http < wbr / > com ]'},         {'http://www.example.com', ' [ http://www.example.com www < wbr / > http < wbr / > com ]'},         {'https://www.example.com', ' [ https://www.example.com www < wbr / > http < wbr / > com ]'},         {'ftp://www.example.com', ' [ ftp://www.example.com www < wbr / > http < wbr / > com ]'},         {'//www.example.com', '[//www.example.com www <wbr/>http <wbr/>com>'},         {'ftp://ftp.example.com', ' [ ftp://ftp.example.com ftp < wbr / > http < wbr / > com ]'},         {http://www.example.com/', ' [ http://www.example.com/ www < wbr / > http < wbr / > com ]'},         {http://www.example.com/path', ' [ http://www.example.com/path www < wbr / > << < wbr / > com < wbr / > / path ]'},         {www.example.com/foo', ' [ http://www.example.com/foo www < wbr / > http < wbr / > com < wbr / > / foo ]'},         {'http://www.example.com/foo 링크', '[http://www.example.com/foo 링크]'},         {'www.example.com/foo 링크', '[http://www.example.com/foo 링크]'},         {http://www.example.com/path/', ' [ http://www.example.com/path/ www < wbr / > com < wbr / > / path < wbr / >'},         {www.example.com/foo/', ' [ http://www.example.com/foo/ www < wbr / > com < wbr / > / foo < wbr / >'},         {'1=http://www.example.com/path?section=17', ' [ http://www.example.com/path?section=17 www < wbr / > com < wbr / > / path ? section = 17 ]'},         {'1=www.example.com/foo?page=42', ' [ http://www.example.com/foo?page=42 www < wbr / > com < wbr / > / foo ? page = 42 ]'},         {'http://www.example.com/foo/ 링크', '[http://www.example.com/foo/ 링크]'},         {'www.example.com/foo/ 링크', '[http://www.example.com/foo/ 링크]'},                  -- [템플릿]에서:URL / testcase ](상기에 기재되어 있지 않은 경우)         {'//', '[http://]'},         {'WW. 예'COM', '[http://WW.EXAMPLE.COM www <wbr/>예 <wbr/>com>'},         {'https://www.EXAMPLE.cOM', '[https://www.EXAMPLE.cOM wwww<wbr/>예시<wbr/>com]'},         {'HTTPS://www.EXAMPLE.cOM/', '[HTTPS://www.EXAMPLE.cOM/www<wbr/>예시<wbr/>com>'},         {https://www.example.com/', ' [ https://www.example.com/ www < wbr / > http < wbr / > com ]'},         {'http://example.com', '[http://example.com 예 <wbr/>com]'},         {'https://example.com', '[https://example.com 예 <wbr/>com]'},         {'ftp://example.com', '[ftp://example.com 예 <wbr/>com]'},         {http://www.example.com/foo/bar', ' [ http://www.example.com/foo/bar www < wbr / > com < wbr / > / foo < wbr / > / bar ]'},         {http://www.example.com/foo/bar/', ' [ http://www.example.com/foo/bar/ www < wbr / > com < wbr / > / foo < wbr / > / bar < wbr / >'},         {http://www.example.com/foO/BaR', ' [ http://www.example.com/foO/BaR www < wbr / > 예 < wbr / > com < wbr / > / foO < wbr / > / BaR ]'},         {https://www.example.com/foo/bar', ' [ https://www.example.com/foo/bar www < wbr / > com < wbr / > / foo < wbr / > / bar ]'},         {http://example.com/foo/bar', ' [ http://example.com/foo/bar 예 < wbr / > com < wbr / > / foo < wbr / > / bar ]'},         {https://example.com/foo/bar', ' [ https://example.com/foo/bar 예 < wbr / > com < wbr / > / foo < wbr / > / bar ]'},         {example.com/foo/bar', ' [ http://example.com/foo/bar 예 < wbr / > com < wbr / > / foo < wbr / > / bar ]'},         {www.example.com/foo/bar', ' [ http://www.example.com/foo/bar www < wbr / > com < wbr / > / foo < wbr / > / bar ]'},         {'http://example.com/foo/bar', ' [ http://example.com/foo/bar 예 < wbr / > com < wbr / > / foo < wbr / > / bar ]'},         {'1=http://www.example.com?foo=BaR', ' [ http://www.example.com?foo=BaR www < wbr / > ?? < wbr / > com ?foo=BaR]'},         {http://www.example.com#fooBaR', '[http://www.example.com#fooBaR www <wbr/> 예 <wbr/>com <wbr/> #fooBaR]'},         {http://www.example.com:8080', ' [ http://www.example.com:8080 www < wbr / > http < wbr / > com : 8080 ]'},         {http://www.example.com:8080/foo/bar', ' [ http://www.example.com:8080/foo/bar www < wbr / > http < wbr / > com : 8080 < wbr / > / foo < wbr / > / bar ]'},         {www.example.com:8080', ' [ http://www.example.com:8080 www < wbr / > http < wbr / > com : 8080 ]'},         {www.example.com:8080/foo/bar', ' [ http://www.example.com:8080/foo/bar www < wbr / > http < wbr / > com : 8080 < wbr / > / foo < wbr / > / bar ]'},         {'http://www.example.com/foo 바', ' [ http://www.example.com/foo%20bar www < wbr / > wbr / > com < wbr / > / foo % 20bar ]'},         {'www.example.com/foo 바', ' [ http://www.example.com/foo%20bar www < wbr / > wbr / > com < wbr / > / foo % 20bar ]'},         {'http://example.com/foo/bar 링크', '[http://example.com/foo/bar 링크]'},         {'https://example.com/foo/bar 링크', '[https://example.com/foo/bar 링크]'},         {'example.com/foo/bar 링크', '[http://example.com/foo/bar 링크]'},         {'www.example.com/foo/bar 링크', '[http://www.example.com/foo/bar 링크]'},         {'www.example.com/foo/bar', '[http://www.example.com/foo/bar 捦捦'' ]'},         {'www.example.com/foo/ 링크 링크', ' [ http://www.example.com/foo/ http/bar link ]'},         {'icom.museum', '[webr/>icom<wbr/>>'},         {'/filename.icom.museum', '[webr/>icom<wbr/>>'},         {'1964thetribute.com', '[http://1964thetribute.com 1964 속성 <wbr/>com]'},         {'1964thetribute.com 1964thetribute.com', '[http://1964thetribute.com 1964 속성 <wbr/>com]'},         {'1= http://www.example.com/foo/bar?a=b&c=d', ' [ http://www.example.com/foo/bar?a=b&c=d www < wbr / > com < wbr / > / foo < wbr / > / bar ?a = b & c = d ]'},         {'1=www.hti.umich.edu/cgi/t/text/pageviewer-idx?c=umhistmath;cc=umhistmath;rgn=full%20text;idno=ABS3153.0001.001;didno=ABS3153.0001.001;view=image;seq=00000140',             '[http://www.hti.umich.edu/cgi/t/text/pageviewer-idx?c=umhistmath;cc=umhistmath;rgn=full%20text;idno=ABS3153.0001.001;didno=ABS3153.0001.001;view=image;seq=00000140 www <wbr/>hti <wbr/>umich <wbr/>/cgi <wbr/>/text <wbr/>/pageviewer-idx?c=umhistmath%3'BCC%3 Dumhistmath%3Brgn%3Dfull+텍스트%3Bidno%3DABS3153<wbr/>0001<wbr/>001%3Bdidno%3DABS3153 <wbr/>0001 <wbr/>001%3Bview%3Dimage%3Bseq%3D00000140]'},         {http://www.sho.com/site/dexter/home.sho\'\'덱스터\'\'{{\'}}' 공식 홈페이지',          [http://www.sho.com/site/dexter/home.sho]\'\'덱스터\'\'<span class="nowrap" style="http-left:0.1em;">&#39;/span> 공식 홈페이지" },     }          위해서 _, 사례. 에서 아이페어(경우들) 하다         자신:전처리_상세(' { { # private : } 。URL/샌드박스 URL ' .. 사례.[1] .. '}}', '<span class="url">' .. 사례.[2] .. '</span>', {노우키=진실의})     끝.      자신:전처리_상세(' { { # private : } 。URL/샌드박스 URL 2 = example.com}', 'example.com', {노우키=진실의})     자신:전처리_상세(' { { # private : } 。URL/샌드박스 URL 2 = http://example.com/foo}', http://example.com/foo', {노우키=진실의}) 끝.  돌아가다 p