Шаблон:Str len/тесты: различия между версиями

Материал из Народные сказки
Перейти к навигации Перейти к поиску
(Новая страница: «<noinclude>{{Тесты шаблона}}</noinclude> === Пустой или неопределённый параметр === :<code><nowiki>{{str len}}</nowiki></code> возвращает {{str len}} :<code><nowiki>{{str len|}}</nowiki></code> возвращает {{str len|}} :<code><nowiki>{{str len| }}</nowiki></code> возвращает {{str len| }} === Обычные строки (в том числе со специальными символам...»)
 
Нет описания правки
Строка 1: Строка 1:
<noinclude>{{Тесты шаблона}}</noinclude>
<noinclude>{{Тесты шаблона}}</noinclude>
=== Пустой или неопределённый параметр ===
=== Пустой или неопределённый параметр ===
:<code><nowiki>{{str len}}</nowiki></code> возвращает {{str len}}
:<code><nowiki>{{Str len}}</nowiki></code> возвращает {{Str len}}
:<code><nowiki>{{str len|}}</nowiki></code> возвращает {{str len|}}
:<code><nowiki>{{Str len|}}</nowiki></code> возвращает {{Str len|}}
:<code><nowiki>{{str len| }}</nowiki></code> возвращает {{str len| }}
:<code><nowiki>{{Str len| }}</nowiki></code> возвращает {{Str len| }}


=== Обычные строки (в том числе со специальными символами) ===
=== Обычные строки (в том числе со специальными символами) ===


:<code><nowiki>{{str len|ab cde}}</nowiki></code> возвращает {{str len/песочница|ab cde}}
:<code><nowiki>{{Str len|ab cde}}</nowiki></code> возвращает {{Str len/песочница|ab cde}}
:<code><nowiki>{{str len| 1234567  }}</nowiki></code> возвращает {{str len/песочница| 1234567  }}
:<code><nowiki>{{Str len| 1234567  }}</nowiki></code> возвращает {{Str len/песочница| 1234567  }}
:<code><nowiki>{{str len| привет }}</nowiki></code> возвращает {{str len/песочница| привет }}
:<code><nowiki>{{Str len| привет }}</nowiki></code> возвращает {{Str len/песочница| привет }}
:<code><nowiki>{{str len| §101. Ĉź }}</nowiki></code> возвращает {{str len/песочница| §101. Ĉź }}
:<code><nowiki>{{Str len| §101. Ĉź }}</nowiki></code> возвращает {{Str len/песочница| §101. Ĉź }}


=== Некоторые особые случаи ===
=== Некоторые особые случаи ===
:<code><nowiki>{{str len| ♀ + ♂ = ♥ }}</nowiki></code> возвращает {{str len/песочница| ♀ + ♂ = ♥ }}&nbsp;&nbsp; ''(♀ + ♂ воспринимается как имя параметра)'',&nbsp; но зато
:<code><nowiki>{{Str len| ♀ + ♂ = ♥ }}</nowiki></code> возвращает {{Str len/песочница| ♀ + ♂ = ♥ }}&nbsp;&nbsp; ''(♀ + ♂ воспринимается как имя параметра)'',&nbsp; но зато
:<code><nowiki>{{str len| 1= ♀ + ♂ = ♥ }}</nowiki></code> возвращает {{str len/песочница| 1= ♀ + ♂ = ♥ }}&nbsp;&nbsp; ''(1 — имя параметра)''
:<code><nowiki>{{Str len| 1= ♀ + ♂ = ♥ }}</nowiki></code> возвращает {{Str len/песочница| 1= ♀ + ♂ = ♥ }}&nbsp;&nbsp; ''(1 — имя параметра)''
:<code><nowiki>{{str len| {{tl|123}} }}</nowiki></code> возвращает {{str len/песочница| {{tl|123}} }}&nbsp;&nbsp; ''(шаблон подставляется)''
:<code><nowiki>{{Str len| {{tl|123}} }}</nowiki></code> возвращает {{Str len/песочница| {{tl|123}} }}&nbsp;&nbsp; ''(шаблон подставляется)''
:<code><nowiki>{{str len| &amp;#126; }}</nowiki></code> возвращает {{str len/песочница| &#126; }}&nbsp;&nbsp; ''([[Мнемоники в HTML|HTML-мнемоники]] не подставляются)''
:<code><nowiki>{{Str len| &amp;#126; }}</nowiki></code> возвращает {{Str len/песочница| &#126; }}&nbsp;&nbsp; ''([[Мнемоники в HTML|HTML-мнемоники]] не подставляются)''


=== Шаблон верно работает для длинных строк ===
=== Шаблон верно работает для длинных строк ===


:<code><nowiki>{{str len| <499 символов> }}</nowiki></code> возвращает {{str len/песочница| abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi }}
:<code><nowiki>{{Str len| <499 символов> }}</nowiki></code> возвращает {{Str len/песочница| abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi }}
:<code><nowiki>{{str len| <1000 символов> }}</nowiki></code> возвращает {{str len/песочница| abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghij }}
:<code><nowiki>{{Str len| <1000 символов> }}</nowiki></code> возвращает {{Str len/песочница| abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghij }}

Версия от 20:08, 14 мая 2023

Пустой или неопределённый параметр

{{Str len}} возвращает 0
{{Str len|}} возвращает 0
{{Str len| }} возвращает 0

Обычные строки (в том числе со специальными символами)

{{Str len|ab cde}} возвращает 6
{{Str len| 1234567 }} возвращает 7
{{Str len| привет }} возвращает 6
{{Str len| §101. Ĉź }} возвращает 8

Некоторые особые случаи

{{Str len| ♀ + ♂ = ♥ }} возвращает 0   (♀ + ♂ воспринимается как имя параметра),  но зато
{{Str len| 1= ♀ + ♂ = ♥ }} возвращает 9   (1 — имя параметра)
{{Str len| {{tl|123}} }} возвращает 14   (шаблон подставляется)
{{Str len| &#126; }} возвращает 6   (HTML-мнемоники не подставляются)

Шаблон верно работает для длинных строк

{{Str len| <499 символов> }} возвращает 499
{{Str len| <1000 символов> }} возвращает 1000