Module talk:String2/testcases

All 34 live tests passed. All 34 sandbox tests passed.

test_sentence

test_sentence
Test Live Sandbox Expected
checkYcheckY {{#invoke:String2|sentence|*teSt}}
  • Test
  • Test
  • Test
checkYcheckY {{#invoke:String2|sentence|[[tEst]]}} Test Test Test
checkYcheckY {{#invoke:String2|sentence|[[test|pipeTest]]}} Pipetest Pipetest Pipetest
checkYcheckY {{#invoke:String2|sentence|32ND}} 32nd 32nd 32nd
checkYcheckY {{#invoke:String2|sentence|3 ×}} 3 × 3 × 3 ×
checkYcheckY {{#invoke:String2|sentence|<li>TEST</li>}}
  • Test
  • Test
  • Test
  • checkYcheckY {{#invoke:String2|sentence|1900 &ndash; 2000}} 1900 – 2000 1900 – 2000 1900 – 2000
    checkYcheckY {{#invoke:String2|sentence|éclair}} Éclair Éclair Éclair
    checkYcheckY {{#invoke:String2|sentence|Äpfel}} Äpfel Äpfel Äpfel
    checkYcheckY {{#invoke:String2|sentence|teXT <nowiki>TeXT</nowiki>}} Text TeXT Text TeXT Text TeXT

    test_ucfirst

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

    test_matchAny

    test_matchAny
    Test Live Sandbox Expected
    checkYcheckY {{#invoke:String2|matchAny|123|abc|source=adc 123}} 1 1 1
    checkYcheckY {{#invoke:String2|matchAny|123|abc|source=adc 124}}
    checkYcheckY {{#invoke:String2|matchAny|123|abc|source=abc 124}} 2 2 2

    test_getError

    test_getError
    Test Live Sandbox Expected
    checkYcheckY {{#invoke:String2|getError|123}}
    checkYcheckY {{#invoke:String2|getError|error}}
    checkYcheckY {{#invoke:String2|getError|Expression error}}
    checkYcheckY {{#invoke:String2|getError|1=text<strong class="error">Expression error: Unrecognized word &quot;california&quot;.</strong>text}} <strong class="error">Expression error: Unrecognized word &quot;california&quot;.</strong> <strong class="error">Expression error: Unrecognized word &quot;california&quot;.</strong> <strong class="error">Expression error: Unrecognized word &quot;california&quot;.</strong>

    test_isInteger

    test_isInteger
    Test Live Sandbox Expected
    checkYcheckY {{#invoke:String2|isInteger|1993}} true true true
    checkYcheckY {{#invoke:String2|isInteger|1993|02|24|08|30}} true true true
    checkYcheckY {{#invoke:String2|isInteger|1993|02||08|30|empty=yes}} true true true
    checkYcheckY {{#invoke:String2|isInteger|1993|02| |08|30|empty=yes}} true true true
    checkYcheckY {{#invoke:String2|isInteger|}} false false false
    checkYcheckY {{#invoke:String2|isInteger|1993|02||08|30}} false false false