Jump to content
Wikipedia The Free Encyclopedia

Module:String2/testcases

From Wikipedia, the free encyclopedia
This is the test cases page for the module Module:String2. Results of the test cases.
 -- Unit tests for [[Module:{{ROOTPAGENAME}}]]. Click talk page to run tests.
 localp=require('Module:UnitTests')

 functionp:test_sentence()
 self:preprocess_equals_sandbox_many('{{#invoke:String2','sentence',{
 {'*teSt','\n*Test'},
 {'[[tEst]]','[[Test]]'},
 {'[[test|pipeTest]]','[[test|Pipetest]]'},
 {'32ND','32nd'},
 {'3 ×','3 ×'},
 {'<li>TEST</li>','<li>Test</li>'},
 {'1900 &ndash; 2000','1900 &ndash; 2000'},
 {'éclair','Éclair'},
 {'Äpfel','Äpfel'},
 -- this requires options.stripmarker to be implemented for preprocess_equals_sandbox_many
 {'teXT <nowiki>TeXT</nowiki>','Text <nowiki>TeXT</nowiki>'},
 })
 end

 functionp:test_ucfirst()
 self:preprocess_equals_sandbox_many('{{#invoke:String2','ucfirst',{
 {'*test','\n*Test'},
 {'[[test]]','[[Test]]'},
 {'[[test|pipetest]]','[[test|Pipetest]]'},
 {'32nd','32nd'},
 {'3 &times;','3 &times;'},
 {'<li>test</li>','<li>Test</li>'},
 {'1900 &ndash; 2000','1900 &ndash; 2000'},
 {'éclair','Éclair'},
 {'äpfel','Äpfel'},
 {'[[endocrinology]], [[infectious disease (medical specialty)|infectious disease]]','[[Endocrinology]], [[infectious disease (medical specialty)|infectious disease]]'},
 {'[//example.com ext link test]','[//example.com ext link test]'},
 })
 end

 functionp:test_matchAny()
 self:preprocess_equals_sandbox_many('{{#invoke:String2','matchAny',{
 {'123|abc|source=adc 123','1'},
 {'123|abc|source=adc 124',''},
 {'123|abc|source=abc 124','2'},
 },{nowiki=1})
 end

 functionp:test_getError()
 self:preprocess_equals_sandbox_many('{{#invoke:String2','getError',{
 {'123',''},
 {'error',''},
 {'Expression error',''},
 {[[text<strongclass="error">Expressionerror:Unrecognizedword&quot;california&quot;.</strong>text]],[[<strong class="error">Expression error: Unrecognized word &quot;california&quot;.</strong>]]},
 },{nowiki=1})
 end

 functionp:test_isInteger()
 self:preprocess_equals_sandbox_many('{{#invoke:String2','isInteger',{
 {'1993','true'},
 {'1993|02|24|08|30','true'},
 {'1993|02||08|30|empty=yes','true'},
 {'1993|02| |08|30|empty=yes','true'},
 {'','false'},
 {'1993|02||08|30','false'},
 },{nowiki=1})
 end

 returnp

AltStyle によって変換されたページ (->オリジナル) /