# @todo expand !! functionhooks len !! endfunctionhooks !! test #len !! input {{#len:}} {{#len:0}} {{#len:test}} !!result

0 1 4

!! end !! test #urldecode !! input {{#urldecode:}} {{#urldecode:foo%20bar}} {{#urldecode:%D0%9C%D0%B5%D0%B4%D0%B8%D0%B0%D0%92%D0%B8%D0%BA%D0%B8}} {{#urldecode: some unescaped string}} !! result

foo bar МедиаВики some unescaped string

!! end !! test #pos !! input {{#pos:Žmržlina|žlina}} {{#pos:stringstring|str|4}} !! result

3 6

!! end !! test #pos with too large offset (T209600) !! input {{#pos:FooBar|Foo|32}} !! result !! end