Jump to content

Module:String2/testcases

From Wikipedia, the free encyclopedia
-- 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 &times;','3 &times;'},{'<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>'},})endfunctionp: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]'},})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 &quot;california&quot;.</strong>text]],[[<strong class="error">Expression error: Unrecognized word &quot;california&quot;.</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
close