Module talk:Text/testcases

All 250 tests passed.

testChar

testChar
Test Expected Actual
checkY
checkY {65,104,97} Aha Aha
checkY {"65",104,97} Aha Aha
checkY {98,108,97},2 blabla blabla
checkY {"something"} error error
checkY "something",1,true
checkY {7,8,9} error error
checkY {{#invoke:Text|char|65 104 97}} Aha Aha
checkY {{#invoke:Text|char|98 108 97|*=2}} blabla blabla
checkY {{#invoke:Text|char|something|errors=0}}

testCharSandbox

testCharSandbox
Test Expected Actual
checkY
checkY {65,104,97} Aha Aha
checkY {"65",104,97} Aha Aha
checkY {98,108,97},2 blabla blabla
checkY {"something"} error error
checkY "something",1,true
checkY {7,8,9} error error
checkY {{#invoke:Text/sandbox|char|65 104 97}} Aha Aha
checkY {{#invoke:Text/sandbox|char|98 108 97|*=2}} blabla blabla
checkY {{#invoke:Text/sandbox|char|something|errors=0}}

testConcatParams

testConcatParams
Test Expected Actual
checkY
checkY {}
checkY A A A
checkY {"A"} A A
checkY {"A","B","C"} A|B|C A|B|C
checkY {"A","B","C"},"-" A-B-C A-B-C
checkY {"1","2","3"},nil,"%.2f" 1.00|2.00|3.00 1.00|2.00|3.00
checkY {{#invoke:Text|concatParams|1|2|3|separator=:|format=%.2f}} 1.00:2.00:3.00 1.00:2.00:3.00

testConcatParamsSandbox

testConcatParamsSandbox
Test Expected Actual
checkY
checkY {}
checkY A A A
checkY {"A"} A A
checkY {"A","B","C"} A|B|C A|B|C
checkY {"A","B","C"},"-" A-B-C A-B-C
checkY {"1","2","3"},nil,"%.2f" 1.00|2.00|3.00 1.00|2.00|3.00
checkY {{#invoke:Text/sandbox|concatParams|1|2|3|separator=:|format=%.2f}} 1.00:2.00:3.00 1.00:2.00:3.00

testListToText

testListToText
Test Expected Actual
checkY
checkY {}
checkY A A A
checkY {"A"} A A
checkY {"A","B","C"} A, B and C A, B and C
checkY {"1","2","3"},"%.2f" 1.00, 2.00 and 3.00 1.00, 2.00 and 3.00
checkY {{#invoke:Text|listToText|1|2|3|format=%.2f}} 1.00, 2.00 and 3.00 1.00, 2.00 and 3.00

testListToTextSandbox

testListToTextSandbox
Test Expected Actual
checkY
checkY {}
checkY A A A
checkY {"A"} A A
checkY {"A","B","C"} A, B and C A, B and C
checkY {"1","2","3"},"%.2f" 1.00, 2.00 and 3.00 1.00, 2.00 and 3.00
checkY {{#invoke:Text/sandbox|listToText|1|2|3|format=%.2f}} 1.00, 2.00 and 3.00 1.00, 2.00 and 3.00

testContainsCJK

testContainsCJK
Test Expected Actual
checkY false false
checkY Draco Dormiens Nunquam Titillandus false false
checkY Никогда не щекочи спящего дракона false false
checkY सोए शेर को न जगाओ false false
checkY 永远不要惊醒卧龙 true true
checkY 眠っているドラゴンをくすぐることはありません true true
checkY 잠자는 용을 간지럽히지 마십시오 true true

testContainsCJKSandbox

testContainsCJKSandbox
Test Expected Actual
checkY false false
checkY Draco Dormiens Nunquam Titillandus false false
checkY Никогда не щекочи спящего дракона false false
checkY सोए शेर को न जगाओ false false
checkY 永远不要惊醒卧龙 true true
checkY 眠っているドラゴンをくすぐることはありません true true
checkY 잠자는 용을 간지럽히지 마십시오 true true

testGetPlain

testGetPlain
Test Expected Actual
checkY a and b a and b a and b
checkY a<!--comment-->b ab ab
checkY <!--comment-->hello, world<!--comment 2--> hello, world hello, world
checkY a <nowiki>b c</nowiki> a b c a b c
checkY '''a''' a a
checkY ''b'' b b
checkY '''a''' and ''b'' a and b a and b
checkY a and b a and b a and b
checkY '''a'' and '''b'' a and b a and b
checkY a<!--I am an unclosed comment a a
checkY '''unclosed bold unclosed bold unclosed bold
checkY <!-- hello -- -->'''a''' <!--world-->''<nowiki>b</nowiki> a b a b
checkY <b>a</b> '''b'''<!-- hello -- world -->, <div style='font-size:100%;'>c</div> a b, c a b, c

testGetPlainSandbox

testGetPlainSandbox
Test Expected Actual
checkY a and b a and b a and b
checkY a<!--comment-->b ab ab
checkY <!--comment-->hello, world<!--comment 2--> hello, world hello, world
checkY a <nowiki>b c</nowiki> a b c a b c
checkY '''a''' a a
checkY ''b'' b b
checkY '''a''' and ''b'' a and b a and b
checkY a and b a and b a and b
checkY '''a'' and '''b'' a and b a and b
checkY a<!--I am an unclosed comment a a
checkY '''unclosed bold unclosed bold unclosed bold
checkY <!-- hello -- -->'''a''' <!--world-->''<nowiki>b</nowiki> a b a b
checkY <b>a</b> '''b'''<!-- hello -- world -->, <div style='font-size:100%;'>c</div> a b, c a b, c

testRemoveDelimited

testRemoveDelimited
Test Expected Actual
checkY comment ab ab
checkY 2 comments hello, world hello, world
checkY ref in foo. in foo.

testRemoveDelimitedSandbox

testRemoveDelimitedSandbox
Test Expected Actual
checkY comment ab ab
checkY 2 comments hello, world hello, world
checkY ref in foo. in foo.

testIsLatin

testIsLatin
Test Expected Actual
checkY true true
checkY abcd true true
checkY Ça ira true true
checkY α – Ω false false
checkY a日本d false false

testIsLatinSandbox

testIsLatinSandbox
Test Expected Actual
checkY true true
checkY abcd true true
checkY Ça ira true true
checkY α – Ω false false
checkY a日本d false false

testIsQuote

testIsQuote
Test Expected Actual
checkY false false
checkY " true true
checkY false false
checkY abc" false false

testIsQuoteSandbox

testIsQuoteSandbox
Test Expected Actual
checkY false false
checkY " true true
checkY false false
checkY abc" false false

testQuote

testQuote
Test Expected Actual
checkY “” “”
checkY abcd “abcd” “abcd”
checkY "abcd" “"abcd"” “"abcd"”
checkY fr « abcd » « abcd »
checkY fr2 ‹ abcd › ‹ abcd ›

testQuoteSandbox

testQuoteSandbox
Test Expected Actual
checkY “” “”
checkY abcd “abcd” “abcd”
checkY "abcd" “"abcd"” “"abcd"”
checkY fr « abcd » « abcd »
checkY fr2 ‹ abcd › ‹ abcd ›

testQuoteUnquoted

testQuoteUnquoted
Test Expected Actual
checkY
checkY abcd “abcd” “abcd”
checkY "abcd" "abcd" "abcd"
checkY fr « abcd » « abcd »
checkY fr2 ‹ abcd › ‹ abcd ›

testQuoteUnquotedSandbox

testQuoteUnquotedSandbox
Test Expected Actual
checkY
checkY abcd “abcd” “abcd”
checkY "abcd" "abcd" "abcd"
checkY fr « abcd » « abcd »
checkY fr2 ‹ abcd › ‹ abcd ›

testRemoveDiacritics

testRemoveDiacritics
Test Expected Actual
checkY
checkY abcd abcd abcd
checkY âbçdé abcde abcde
checkY a日本d a日本d a日本d

testRemoveDiacriticsSandbox

testRemoveDiacriticsSandbox
Test Expected Actual
checkY
checkY abcd abcd abcd
checkY âbçdé abcde abcde
checkY a日本d a日本d a日本d

testSentenceTerminated

testSentenceTerminated
Test Expected Actual
checkY Hello false false
checkY (Hello) false false
checkY Hello. true true
checkY „Deutsche“ false false
checkY „Deutsche?“ true true
checkY "English?" true true
checkY [[Hello!]] true true

testSentenceTerminatedSandbox

testSentenceTerminatedSandbox
Test Expected Actual
checkY Hello false false
checkY (Hello) false false
checkY Hello. true true
checkY „Deutsche“ false false
checkY „Deutsche?“ true true
checkY "English?" true true
checkY [[Hello!]] true true

testUCFirstAll

testUCFirstAll
Test Expected Actual
checkY
checkY 25 25 25
checkY Help test me Help Test Me Help Test Me
checkY an der Schönen An Der Schönen An Der Schönen
checkY an der Schönen &lauen An Der Schönen &Lauen An Der Schönen &Lauen
checkY HTML ndash An Der Schönen &Lauen Donau – X Y Z An Der Schönen &Lauen Donau – X Y Z
checkY HTML nbsp A B A B
checkY many HTML &<>  ‌‍‎‏ &<>  ‌‍‎‏

testUCFirstAllSandbox

testUCFirstAllSandbox
Test Expected Actual
checkY
checkY 25 25 25
checkY Help test me Help Test Me Help Test Me
checkY an der Schönen An Der Schönen An Der Schönen
checkY an der Schönen &lauen An Der Schönen &Lauen An Der Schönen &Lauen
checkY HTML ndash An Der Schönen &Lauen Donau – X Y Z An Der Schönen &Lauen Donau – X Y Z
checkY HTML nbsp A B A B
checkY many HTML &<>  ‌‍‎‏ &<>  ‌‍‎‏

testUprightNonLatin

testUprightNonLatin
Test Expected Actual
checkY abc abc abc
checkY abc abc abc
checkY Musṭafah Musṭafah Musṭafah
checkY μm μm μm
checkY 1 α-particle 1 α-particle 1 α-particle
checkY Method 3α Method 3α Method 3α
checkY ΣΨΩ <span dir='auto' style='font-style:normal'>ΣΨΩ</span> <span dir='auto' style='font-style:normal'>ΣΨΩ</span>
checkY abcΣΨΩxyz abc<span dir='auto' style='font-style:normal'>ΣΨΩ</span>xyz abc<span dir='auto' style='font-style:normal'>ΣΨΩ</span>xyz
checkY abЩyz ab<span dir='auto' style='font-style:normal'>Щ</span>yz ab<span dir='auto' style='font-style:normal'>Щ</span>yz
checkY Войната 1915 година. Втора Македония <span dir='auto' style='font-style:normal'>Войната 1915 година. Втора Македония</span> <span dir='auto' style='font-style:normal'>Войната 1915 година. Втора Македония</span>
checkY a日本d a<span dir='auto' style='font-style:normal'>日本</span>d a<span dir='auto' style='font-style:normal'>日本</span>d

testUprightNonLatinSandbox

testUprightNonLatinSandbox
Test Expected Actual
checkY abc abc abc
checkY abc abc abc
checkY Musṭafah Musṭafah Musṭafah
checkY μm μm μm
checkY 1 α-particle 1 α-particle 1 α-particle
checkY Method 3α Method 3α Method 3α
checkY ΣΨΩ <span dir='auto' style='font-style:normal'>ΣΨΩ</span> <span dir='auto' style='font-style:normal'>ΣΨΩ</span>
checkY abcΣΨΩxyz abc<span dir='auto' style='font-style:normal'>ΣΨΩ</span>xyz abc<span dir='auto' style='font-style:normal'>ΣΨΩ</span>xyz
checkY abЩyz ab<span dir='auto' style='font-style:normal'>Щ</span>yz ab<span dir='auto' style='font-style:normal'>Щ</span>yz
checkY Войната 1915 година. Втора Македония <span dir='auto' style='font-style:normal'>Войната 1915 година. Втора Македония</span> <span dir='auto' style='font-style:normal'>Войната 1915 година. Втора Македония</span>
checkY a日本d a<span dir='auto' style='font-style:normal'>日本</span>d a<span dir='auto' style='font-style:normal'>日本</span>d

testExport

testExport
Test Expected Actual
checkY {{#invoke:Text|containsCJK|a}}
checkY {{#invoke:Text|containsCJK|日}} 1 1
checkY {{#invoke:Text|isLatinRange|日}}
checkY {{#invoke:Text|isLatinRange|a}} 1 1
checkY {{#invoke:Text|isQuote|日}}
checkY {{#invoke:Text|isQuote|„}} 1 1
checkY {{#invoke:Text|sentenceTerminated|日}}
checkY {{#invoke:Text|sentenceTerminated|a.}} 1 1
checkY {{#invoke:Text|getPlain|a}} a a
checkY {{#invoke:Text|removeDiacritics|a}} a a
checkY {{#invoke:Text|ucfirstAll|a}} A A
checkY {{#invoke:Text|uprightNonlatin|a}} a a

testExportSandbox

testExportSandbox
Test Expected Actual
checkY {{#invoke:Text/sandbox|containsCJK|a}}
checkY {{#invoke:Text/sandbox|containsCJK|日}} 1 1
checkY {{#invoke:Text/sandbox|isLatinRange|日}}
checkY {{#invoke:Text/sandbox|isLatinRange|a}} 1 1
checkY {{#invoke:Text/sandbox|isQuote|日}}
checkY {{#invoke:Text/sandbox|isQuote|„}} 1 1
checkY {{#invoke:Text/sandbox|sentenceTerminated|日}}
checkY {{#invoke:Text/sandbox|sentenceTerminated|a.}} 1 1
checkY {{#invoke:Text/sandbox|getPlain|a}} a a
checkY {{#invoke:Text/sandbox|removeDiacritics|a}} a a
checkY {{#invoke:Text/sandbox|ucfirstAll|a}} A A
checkY {{#invoke:Text/sandbox|uprightNonlatin|a}} a a

testSplit

testSplit
Test Expected Actual
checkY "?a?b?c?d?e?f?", "c" {"?a?b?","?d?e?f?"} {"?a?b?","?d?e?f?"}
checkY "?a?b?c?d?e?f?", "?" {"","a","b","c","d","e","f",""} {"","a","b","c","d","e","f",""}
checkY "?a?b?c?d?e?f?", "" {"?","a","?","b","?","c","?","d","?","e","?","f","?"} {"?","a","?","b","?","c","?","d","?","e","?","f","?"}
checkY "?a?b?c?d?e?f?", "z" {"?a?b?c?d?e?f?"} {"?a?b?c?d?e?f?"}
checkY "?a?b?c?d?e?f?", "[bdf]" {"?a?","?c?","?e?","?"} {"?a?","?c?","?e?","?"}
checkY "?a?b?c?d?e?f?", "[bdf]", true {"?a?b?c?d?e?f?"} {"?a?b?c?d?e?f?"}
checkY {{#invoke:Text|split|?a?b?c?|c}} ?a?b? ?a?b?
checkY {{#invoke:Text|split|?a?b?c?|?}}
checkY {{#invoke:Text|split|?a?b?c?|?|false|2}} a a
checkY {{#invoke:Text|split|?a?b?c?|?|false|-2}} c c
checkY {{#invoke:Text|split|?a?b?c?||false|2}} a a
checkY {{#invoke:Text|split|?a?b?c?|z}} ?a?b?c? ?a?b?c?
checkY {{#invoke:Text|split|?a?b?c?|[bc]}} ?a? ?a?
checkY {{#invoke:Text|split|?a?b?c?|[bc]|true}} ?a?b?c? ?a?b?c?

testSplitSandbox

testSplitSandbox
Test Expected Actual
checkY "?a?b?c?d?e?f?", "c" {"?a?b?","?d?e?f?"} {"?a?b?","?d?e?f?"}
checkY "?a?b?c?d?e?f?", "?" {"","a","b","c","d","e","f",""} {"","a","b","c","d","e","f",""}
checkY "?a?b?c?d?e?f?", "" {"?","a","?","b","?","c","?","d","?","e","?","f","?"} {"?","a","?","b","?","c","?","d","?","e","?","f","?"}
checkY "?a?b?c?d?e?f?", "z" {"?a?b?c?d?e?f?"} {"?a?b?c?d?e?f?"}
checkY "?a?b?c?d?e?f?", "[bdf]" {"?a?","?c?","?e?","?"} {"?a?","?c?","?e?","?"}
checkY "?a?b?c?d?e?f?", "[bdf]", true {"?a?b?c?d?e?f?"} {"?a?b?c?d?e?f?"}
checkY {{#invoke:Text/sandbox|split|?a?b?c?|c}} ?a?b? ?a?b?
checkY {{#invoke:Text/sandbox|split|?a?b?c?|?}}
checkY {{#invoke:Text/sandbox|split|?a?b?c?|?|false|2}} a a
checkY {{#invoke:Text/sandbox|split|?a?b?c?|?|false|-2}} c c
checkY {{#invoke:Text/sandbox|split|?a?b?c?||false|2}} a a
checkY {{#invoke:Text/sandbox|split|?a?b?c?|z}} ?a?b?c? ?a?b?c?
checkY {{#invoke:Text/sandbox|split|?a?b?c?|[bc]}} ?a? ?a?
checkY {{#invoke:Text/sandbox|split|?a?b?c?|[bc]|true}} ?a?b?c? ?a?b?c?

testZip

testZip
Test Expected Actual
checkY {{#invoke:Text|zip|a,b,c|1,2,3|sep=,|isep=-|osep=/}} a-1/b-2/c-3 a-1/b-2/c-3
checkY {{#invoke:Text|zip|a b c|x y z|1 2 3|sep=%s+|isep=-|osep=/}} a-x-1/b-y-2/c-z-3 a-x-1/b-y-2/c-z-3

testZipSandbox

testZipSandbox
Test Expected Actual
checkY {{#invoke:Text/sandbox|zip|a,b,c|1,2,3|sep=,|isep=-|osep=/}} a-1/b-2/c-3 a-1/b-2/c-3
checkY {{#invoke:Text/sandbox|zip|a b c|x y z|1 2 3|sep=%s+|isep=-|osep=/}} a-x-1/b-y-2/c-z-3 a-x-1/b-y-2/c-z-3

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.