Jemplate

 view release on metacpan or  search on metacpan

tests/t/string.t.js  view on Meta::CPAN

string_hash.html
[% SET a = 'Hi' -%]
[% a.hash.value %]
--- output
Hi

=== Test list method
--- jemplate
string_list.html
[% SET a = 'Hi' -%]
[% a.list.0 %]
--- output
Hi

=== Test match method
--- jemplate
string_match.html
[% SET a = 'aaa12aaa34aaa56' -%]
[% a.match('\\\d\\\d').join(' ') %]
--- output
12 34 56

=== Test repeat method
--- jemplate
string_repeat.html
[% SET a = 'aaa' -%]
[% a.repeat(3) %]
[% a.repeat() %]
--- output
aaaaaaaaa
aaa

=== Test replace method
--- jemplate
string_replace.html
[% SET a = 'aaa12aaa34aaa56' -%]
[% a.replace('\\\d\\\d', 'bb') %]
[% a.replace('\\\d\\\d') %]
--- output
aaabbaaabbaaabb
aaaaaaaaa

=== Test search method
--- jemplate
string_search.html
[% SET a = 'aaa12aaa34aaa56' -%]
[% a.search('\\\d\\\d') ? 1 : 0 %]
[% a.search('w') ? 1 : 0 %]
--- output
1
0

=== Test size method
--- jemplate
string_size.html
[% SET a = '1' -%]
[% a.defined ? '1' : '0' %]
--- output
1

=== Test split method
--- jemplate
string_split.html
[% SET a = 'aaa12aaa34aaa' -%]
[% a.split('\\\d\\\d').join(' ') %]
[% SET a = '1aaa2aaa3aaa4' -%]
[% a.split('aaa').join(' ') %]
--- output
aaa aaa aaa
1 2 3 4

*/

/*
=== Test length method
--- jemplate
string_length.html
[% SET a = 'Hi' -%]
[% a.length %]
[% SET a = 10 -%]
[% a.length %]
--- output
2

*/



( run in 0.543 second using v1.01-cache-2.11-cpan-71847e10f99 )