You are browsing a read-only backup copy of Wikitech. The primary site can be found at wikitech.wikimedia.org

Module talk:String/testcases

From Wikitech-static
Jump to navigation Jump to search

All tests passed.

test_clip:

Text Expected Actual
Yes check.svg {{#invoke:String|clip|abcdefghijklmn|5}} abcde... abcde...
Yes check.svg {{#invoke:String|clip|s=abcdefghijklmn|max=5}} abcde... abcde...
Yes check.svg {{#invoke:String|clip|abcdefghijklmn|5|}} abcde abcde
Yes check.svg {{#invoke:String|clip|s=abcdefghijklmn|max=5|trail=}} abcde abcde
Yes check.svg {{#invoke:String|clip|abcdefghijklmn|5|... (more)}} abcde... (more) abcde... (more)
Yes check.svg {{#invoke:String|clip|s=abcdefghijklmn|max=5|trail=... (more)}} abcde... (more) abcde... (more)

test_find:

Text Expected Actual
Yes check.svg {{#invoke:String|find|}} 0 0
Yes check.svg {{#invoke:String|find|source=}} 0 0
Yes check.svg {{#invoke:String|find|source=|target=}} 0 0
Yes check.svg {{#invoke:String|find|source=|target=Bob}} 0 0
Yes check.svg {{#invoke:String|find|Bob|Joe}} 0 0
Yes check.svg {{#invoke:String|find|Bob|b}} 3 3
Yes check.svg {{#invoke:String|find|Bob Joe|oe}} 6 6
Yes check.svg {{#invoke:String|find|source= Bob |o}} 2 2
Yes check.svg {{#invoke:String|find| Bob |o}} 3 3
Yes check.svg {{#invoke:String|find|높지만 급격히|만}} 3 3
Yes check.svg {{#invoke:String|find|source=BAAAB|target=%w|plain=false}} 1 1
Yes check.svg {{#invoke:String|find|source=BAAAB|target=%w|start=3|plain=false}} 3 3
Yes check.svg {{#invoke:String|find|source=BAAAB|target=(%w)%1|plain=false}} 2 2

test_len:

Text Expected Actual
Yes check.svg {{#invoke:String|len| foo }} 5 5
Yes check.svg {{#invoke:String|len|s= foo }} 3 3
Yes check.svg {{#invoke:String|len|}} 0 0
Yes check.svg {{#invoke:String|len|s=}} 0 0
Yes check.svg {{#invoke:String|len| }} 3 3
Yes check.svg {{#invoke:String|len|最近の更新}} 5 5

test_match:

Text Expected Actual
Yes check.svg {{#invoke:String|match|dog (cat)|%((%a-)%)}} cat cat
Yes check.svg {{#invoke:String|match|dog (cat) (canary) (fish)|%((%a-)%)||-1}} fish fish
Yes check.svg {{#invoke:String|match|dog (cat) (canary) (fish)|%((%a-)%)||2}} canary canary
Yes check.svg {{#invoke:String|match|dog (cat) (canary) (fish)|%((%a-)%)|6|1}} canary canary
Yes check.svg {{#invoke:String|match|dog (cat) (canary) (fish)|%((%a-)%)|6|2}} fish fish
Yes check.svg {{#invoke:String|match|dog (cat)|%((%a-)%)||2|no_category=true}} String Module Error: Match not found String Module Error: Match not found
Yes check.svg {{#invoke:String|match|dog (cat)|%((%a-)%)||2|ignore_errors=true}}

test_replace:

Text Expected Actual
Yes check.svg {{#invoke:String|replace|1.1.1.1|.|/}} 1/1/1/1 1/1/1/1
Yes check.svg {{#invoke:String|replace|alpha (beta)| (| gamma (}} alpha gamma (beta) alpha gamma (beta)
Yes check.svg {{#invoke:String|replace|Dog (cat)|%s%(.*%)||plain=false}} Dog Dog