Module:String2/testcases
Appearance
![]() | 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 – 2000','1900 – 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>'},})endfunctionp:test_ucfirst()self:preprocess_equals_sandbox_many('{{#invoke:String2','ucfirst',{{'*test','\n*Test'},{'[[test]]','[[Test]]'},{'[[test|pipetest]]','[[test|Pipetest]]'},{'32nd','32nd'},{'3 ×','3 ×'},{'<li>test</li>','<li>Test</li>'},{'1900 – 2000','1900 – 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]'},})endfunctionp: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})endfunctionp:test_getError()self:preprocess_equals_sandbox_many('{{#invoke:String2','getError',{{'123',''},{'error',''},{'Expression error',''},{[[text<strong class="error">Expression error: Unrecognized word "california".</strong>text]],[[<strong class="error">Expression error: Unrecognized word "california".</strong>]]},},{nowiki=1})endfunctionp: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})endreturnp