Diagnostics/Scribunto/UstringLibrary
From XOWA: the free, open-source, offline wiki application
Ustring Library
- Calls code in Module:Diagnostics/UstringLibrary
- Tests compatibility for UstringLibrary.php and mw.ustring.lua
name | code | actl | rslt |
---|---|---|---|
match (via trim) | {{#invoke:Diagnostics/UstringLibrary|match| a b c |^%s*(.-)%s*$}} | a b c | pass |
match error; only regx passed | {{#invoke:Diagnostics/UstringLibrary|match_error__regx_only}} | pass | |
gsub;replacement is string | {{#invoke:Diagnostics/UstringLibrary|gsub_string|abcabc|[a]|A}} | AbcAbc | pass |
gsub;replacement is table | {{#invoke:Diagnostics/UstringLibrary|gsub_table}} | AbCAbC | pass |
gsub;replacement is function (lua); basic | {{#invoke:Diagnostics/UstringLibrary|gsub_function_lua_basic}} | AbcAbc | pass |
gsub;replacement is function (lua); grouping | {{#invoke:Diagnostics/UstringLibrary|gsub_function_lua_grouping}} | AbcAbc | pass |
gsub;balanced group; (will fail on Java 1.6, but not on Java 1.7+) |
{{#invoke:Diagnostics/UstringLibrary|gsub_string |(a)|%b()|c}} | c | pass |
gsub;regex with %W; (will fail on Java 1.6, but not on Java 1.7+) |
{{#invoke:Diagnostics/UstringLibrary|gsub_string|[a]|[%W]|-}} | -a- | pass |
gmatch_init and gmatch_callback (via gmatch) | {{#invoke:Diagnostics/UstringLibrary|gmatch|abcabc|a(b)}} | b,;b,; | pass |
gsub; non-ASCII (will print unrecognizable character) |
{{#invoke:Diagnostics/UstringLibrary|gsub_string|bß|[a]ß|c}} | cß | pass |