모듈:텍스트/테스트 케이스

Module
현지의 p = 요구하다('모듈:유닛 테스트') 현지의 본문 = 요구하다('모듈:텍스트').본문()  -- https://de.wikipedia.org/wiki/Wikipedia:Lua/Modul/Text/Test 버전 198988523에서 Lua로 다시 작성된 테스트  기능. p:테스트차()  자신:동등.('',본문.(),'')  자신:동등.('<코드> {65,104,97} </code>',본문.({65,104,97}),'아하')  자신:동등.('< code > { " 65 " , 104,97 } / code >',본문.({"65",104,97}),'아하')  자신:동등.('<코드> {98,108,97},2 </code>',본문.({98,108,97},2),'블라블라')  자신:동등.('<code>{"something"}<code>',.스트링.경기(본문.({'뭔가'}),"에러"),"에러")  자신:동등.('<code>"something",1,true </code>',본문.('뭔가',1,진실의),'')  자신:동등.('<코드>{7,8,9}<코드>',.스트링.경기(본문.({7,8,9}),"에러"),"에러")  자신:전처리_상세(' { { # private : } 。텍스트 문자 65 104 97}','아하')  자신:전처리_상세(' { { # private : } 。문자 98 108 97 *=2}}','블라블라')  자신:전처리_상세(' { { # private : } 。텍스트 문자 오류=0}','') 끝.  기능. p:테스트 Concat Params()  자신:동등.('',본문.콘캣패럼(),'')  자신:동등.('<code>{}<code>',본문.콘캣패럼({}),'')  자신:동등.('<code>A</code>,본문.콘캣패럼('A'),'A')  자신:동등.('<코드>{"A"}/code>',본문.콘캣패럼({'A'}),'A')  자신:동등.('< code > { " A " , B " , C " } / code >',본문.콘캣패럼({'A','B','C'}),'A B C',{노우키=1})  자신:동등.('< code > { " A " , B " , C " } , - / code >',본문.콘캣패럼({'A','B','C'},'-'),'A-B-C')  자신:동등.('< code > { " 1 " , 2 " , 3 " , scard , % 2f " / code > 」,본문.콘캣패럼({'1','2','3'},제로,'%2f'),'1.00 2.00 3.00',{노우키=1})  자신:전처리_상세(' { { # private : } 。텍스트 concatParams 1 2 3 구분자=: format=%.2f}',   '1.00:2.00:3.00') 끝.  기능. p:testListToText()  자신:동등.('',본문.list To(),'')  자신:동등.('<code>{}<code>',본문.list To({}),'')  자신:동등.('<code>A</code>,본문.list To('A'),'A')  자신:동등.('<코드>{"A"}/code>',본문.list To({'A'}),'A')  자신:동등.('< code > { " A " , B " , C " } / code >',본문.list To({'A','B','C'}),'A, B, C')  자신:동등.('< code > { " 1 " , 2 " , 3 " } , % 2f " / code >',본문.list To({'1','2','3'},'%2f'),'1.00, 2.00 및 3.00')  자신:전처리_상세(' { { # private : } 。텍스트 목록ToText 1 2 3 형식=%2f}',   '1.00, 2.00 및 3.00') 끝.  기능. p:테스트 내용CJK()  현지의 기능. 싱글 테스트(arg, 기대됩니다)   자신:동등.('<코드>'..arg..'/code>',본문.포함하다CJK(arg),기대됩니다)  끝.  자신:동등.('',본문.포함하다CJK(),거짓의)  싱글 테스트(드라코 도르미엔스 넌캄 티틸란두스,거짓의)  싱글 테스트('아주머니'는 '아주머니'입니다.,거짓의)  싱글 테스트('아까부터',거짓의)  싱글 테스트('永远不要惊醒卧龙',진실의)  싱글 테스트('眠っているドラゴンをくすぐることはありません',진실의)  싱글 테스트('잠자는 용을 간지럽히지 마십시오',진실의) 끝.  기능. p:테스트 Get Plain()  현지의 기능. 싱글 테스트(arg, 기대됩니다)   자신:동등.('<코드><nowiki>'..arg..'</nowiki></code>',    본문.겟플레인(arg),기대됩니다)  끝.  싱글 테스트('a와 b','a와 b')  싱글 테스트('a <!--filter-->b','ab')  싱글 테스트(<!--------> 안녕하세요, 세계 <!----------------------------------------------」,안녕, 세상아)  싱글 테스트('a <nowiki> b </nowiki> c','a b c')  싱글 테스트("'a'","a")  싱글 테스트("'b',"b")  싱글 테스트(''a''와 'b',"a와 b")  싱글 테스트("a&nbsp;and&nbsp;b","a와 b")  싱글 테스트(''a''와 ''b'',"a와 b")     싱글 테스트("a <!--나는 비공개 코멘트입니다.","a")  싱글 테스트("'닫히지 않은 굵은 글씨'","굵은 글씨")  싱글 테스트("<!--안녕하세요 -->'a'&nbsp;<!--world-->'<nowiki>b</nowiki>","a b")  싱글 테스트("<b>a </b>&nbsp;'b''<!--hello --world -->&nbsp;<div style='filen-size:100%;'>c</div>","a b, c") 끝.  기능. p:test Remove Delimited(지연)()  자신:동등.('실패',본문.remove Delimited(지연)('a <!--filter-->b','<!--','-->'),'ab')  자신:동등.('댓글 2개',본문.remove Delimited(지연)(<!--------> 안녕하세요, 세계 <!----------------------------------------------」,'<!--','-->'),안녕, 세상아)  자신:동등.('ref,본문.remove Delimited(지연)(fooo에서.<ref name=foo>{{web title=}제목 url=https://www.example.com}}: </ref>','<ref','/ref>'),'푸우') 끝.  기능. p:테스트 라틴어()  현지의 기능. 싱글 테스트(arg,기대됩니다)   자신:동등.('<코드>'..arg..'/code>',본문.isLatinRange(arg),기대됩니다)  끝.  자신:동등.('',본문.isLatinRange(),진실의)  싱글 테스트('abcd',진실의)  싱글 테스트('차이라',진실의)  싱글 테스트('α – δ',거짓의)  싱글 테스트('a日本d',거짓의) 끝.  기능. p:test Is 견적서()  현지의 기능. 싱글 테스트(arg,기대됩니다)   자신:동등.('<코드>'..arg..'/code>',본문.견적서(arg),기대됩니다)  끝.  자신:동등.('',본문.견적서(),거짓의)  싱글 테스트('"',진실의)  싱글 테스트('日',거짓의)  싱글 테스트('접속',거짓의) 끝.  기능. p:테스트 견적서()  자신:동등.('',본문.견적을 내다(),'“”')  자신:동등.('<code> abcd </code>',본문.견적을 내다('abcd'),'abcd')  자신:동등.('<code>"abcd"/code>',본문.견적을 내다('abcd'),'abcd')  자신:동등.('fr',본문.견적을 내다('abcd','fr'),'160;abcd&160;block')  자신:동등.('fr2',본문.견적을 내다('abcd','fr',2),'160;abcd&160;block') 끝.  기능. p:test 견적서 미인정()  자신:동등.('',본문.따옴표 없음(),'')  자신:동등.('<code> abcd </code>',본문.따옴표 없음('abcd'),'abcd')  자신:동등.('<code>"abcd"/code>',본문.따옴표 없음('abcd'),'abcd')  자신:동등.('fr',본문.따옴표 없음('abcd','fr'),'160;abcd&160;block')  자신:동등.('fr2',본문.따옴표 없음('abcd','fr',2),'160;abcd&160;block') 끝.  기능. p:test Remove Diacritics(진단 삭제)()  현지의 기능. 싱글 테스트(arg,기대됩니다)   자신:동등.('<코드>'..arg..'/code>',본문.remove Diacritics(분음 부호 제거)(arg),기대됩니다)  끝.  자신:동등.('',본문.remove Diacritics(분음 부호 제거)(),'')  싱글 테스트('abcd','abcd')  싱글 테스트(''','de')  싱글 테스트('a日本d','a日本d') 끝.  기능. p:testSentence종료()  현지의 기능. 싱글 테스트(arg,기대됩니다)   자신:동등.('<코드><nowiki>'..arg..'</nowiki></code>',    본문.문장 종료됨(arg),기대됩니다)  끝.  싱글 테스트('안녕하세요',거짓의)  싱글 테스트('(여보세요)',거짓의)  싱글 테스트('여보세요',진실의)  싱글 테스트('도이체',거짓의)  싱글 테스트('도이체?“',진실의)  싱글 테스트("영어?"',진실의)  싱글 테스트('[안녕하세요!],진실의) 끝.  기능. p:테스트 UCFirst All()  현지의 기능. 싱글 테스트(arg,기대됩니다)   자신:동등.('<코드>'..스트링(arg)..'/code>',본문.ucfirst All(모든 것)(arg),기대됩니다)  끝.  자신:동등.('',본문.ucfirst All(모든 것)(),'')  싱글 테스트(25,'25')  싱글 테스트('Help test me','테스트 도움말)  싱글 테스트(an der Schönen,'안 더 쾨넨')  싱글 테스트(an der Schönen & lauen,'An Der Schönen & Lauen')  자신:동등.('HTML ndash',본문.ucfirst All(모든 것)('Der Schönen & lauen donau & ndash; X y z'),   'An Der Schönen &amp;라우엔 도나우...본문.해독하다('&ndash;',진실의)..'XYZ')  자신:동등.('HTML nbsp',본문.ucfirst All(모든 것)('a&nbsp;b'),'A&nbsp;'B')  자신:동등.('다양한 HTML',본문.ucfirst All(모든 것)("&amp;&lt;&gt;&gt;&8201;&#8204;&#8205;&#8207;&#8207;"),   '&amp;&lt;&gt;&nbsp;'...본문.해독하다("&#8204;&#8205;&#8206;&#8207;&#8207;)) 끝.  기능. p:testUpright 비라틴어()  현지의 기능. 싱글 테스트(arg,기대됩니다)   자신:동등.('<코드>'..arg..'/code>',본문.직립 노라틴어(arg),기대됩니다)  끝.  싱글 테스트('실패','실패')  싱글 테스트('실행','실행')  싱글 테스트('무츠아파','무츠아파')  싱글 테스트('μm','μm')     싱글 테스트('1알파','1알파')  싱글 테스트('방법 3α','방법 3α')  싱글 테스트('아예',"<span dir='auto' style='font-style:normal'> > "</span>")     싱글 테스트('ABCXYZ',   "xyz <span dir='auto' style='font-style:normal'> "xyz")  싱글 테스트('아베이즈',"ab <span dir='auto' style='font-style:normal'> > ab </span>yz")  싱글 테스트(1915년★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★」,   <span dir='auto' style='font-style:normal'> 1915년.</span> ")  싱글 테스트('a日本d',"a < span dir = 'auto' style = 'span-style: normal' > span </span> d") 끝.  기능. p:테스트 내보내기()  자신:전처리_상세(' { { # private : } 。텍스트에 CJK a}가 포함되어 있습니다.',"")  자신:전처리_상세(' { { # private : } 。텍스트 내용CJK }}}',"1")  자신:전처리_상세(' { { # private : } 。텍스트는 LatinRange }}}'입니다.,"")  자신:전처리_상세(' { { # private : } 。텍스트는 LatinRange a}입니다.',"1")  자신:전처리_상세(' { { # private : } 。텍스트 is Quote }}}',"")  자신:전처리_상세(' { { # private : } 。텍스트 is Quote }}}',"1")  자신:전처리_상세(' { { # private : } 。텍스트 문장 종료 }}}}',"")  자신:전처리_상세(' { { # private : } 。텍스트 문장 끝 a.}}',"1")  자신:전처리_상세(' { { # private : } 。텍스트 getPlain a}',"a")  자신:전처리_상세(' { { # private : } 。텍스트 remove Diacritics a}',"a")  자신:전처리_상세(' { { # private : } 。텍스트 ucfirstAll a}',"A")  자신:전처리_상세(' { { # private : } 。텍스트 바로가기 Nonlatin a}',"a") 끝.  돌아가다 p