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 |
---|---|---|---|
pass | 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ß
|