<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://massarn.com/w/index.php?action=history&amp;feed=atom&amp;title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%3AStr_mid%2Ftestcases</id>
	<title>Шаблон:Str mid/testcases - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://massarn.com/w/index.php?action=history&amp;feed=atom&amp;title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%3AStr_mid%2Ftestcases"/>
	<link rel="alternate" type="text/html" href="https://massarn.com/w/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:Str_mid/testcases&amp;action=history"/>
	<updated>2026-10-22T23:52:46Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://massarn.com/w/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:Str_mid/testcases&amp;diff=2533&amp;oldid=prev</id>
		<title>Buto: Новая страница: «{{Тесты шаблона}}  * {{tl|Str mid/core}} * {{tl|Str mid/sandbox}}  == input params 2,3,4 == === Regular === * abc;1;26: {{str mid| Abcdefghijklmnopqrstuvwxyz |1|26}} * abc;10;5: {{str mid| Abcdefghijklmnopqrstuvwxyz |10|5}} * abc;10;;: {{str mid| Abcdefghijklmnopqrstuvwxyz |10}} * abc;;6;: {{str mid|Abcdefghijklmnopqrstuvwxyz||6}} * abc;6;200: {{str mid|Abcdefghijklmnopqrstuvwxyz|6|200}} * abc;6;200: {{str mid|Abcdefghijklmnopqrstuvwxyz|6|200}}...»</title>
		<link rel="alternate" type="text/html" href="https://massarn.com/w/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:Str_mid/testcases&amp;diff=2533&amp;oldid=prev"/>
		<updated>2026-10-22T20:21:04Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «{{Тесты шаблона}}  * {{tl|Str mid/core}} * {{tl|Str mid/sandbox}}  == input params 2,3,4 == === Regular === * abc;1;26: {{str mid| Abcdefghijklmnopqrstuvwxyz |1|26}} * abc;10;5: {{str mid| Abcdefghijklmnopqrstuvwxyz |10|5}} * abc;10;;: {{str mid| Abcdefghijklmnopqrstuvwxyz |10}} * abc;;6;: {{str mid|Abcdefghijklmnopqrstuvwxyz||6}} * abc;6;200: {{str mid|Abcdefghijklmnopqrstuvwxyz|6|200}} * abc;6;200: {{str mid|Abcdefghijklmnopqrstuvwxyz|6|200}}...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Тесты шаблона}}&lt;br /&gt;
&lt;br /&gt;
* {{tl|Str mid/core}}&lt;br /&gt;
* {{tl|Str mid/sandbox}}&lt;br /&gt;
&lt;br /&gt;
== input params 2,3,4 ==&lt;br /&gt;
=== Regular ===&lt;br /&gt;
* abc;1;26: {{str mid| Abcdefghijklmnopqrstuvwxyz |1|26}}&lt;br /&gt;
* abc;10;5: {{str mid| Abcdefghijklmnopqrstuvwxyz |10|5}}&lt;br /&gt;
* abc;10;;: {{str mid| Abcdefghijklmnopqrstuvwxyz |10}}&lt;br /&gt;
* abc;;6;: {{str mid|Abcdefghijklmnopqrstuvwxyz||6}}&lt;br /&gt;
* abc;6;200: {{str mid|Abcdefghijklmnopqrstuvwxyz|6|200}}&lt;br /&gt;
* abc;6;200: {{str mid|Abcdefghijklmnopqrstuvwxyz|6|200}}&lt;br /&gt;
&lt;br /&gt;
=== Use param 4 (index j) not sublength ===&lt;br /&gt;
* abc;10;15: {{str mid| Abcdefghijklmnopqrstuvwxyz |10||15}}&lt;br /&gt;
* abc;10; {{str mid| Abcdefghijklmnopqrstuvwxyz |10||}}&lt;br /&gt;
* abc;;6: {{str mid| Abcdefghijklmnopqrstuvwxyz |||6}}&lt;br /&gt;
&lt;br /&gt;
=== blank params ===&lt;br /&gt;
; blank string&lt;br /&gt;
* : {{str mid}}&lt;br /&gt;
* ;5: {{str mid|2=5}}&lt;br /&gt;
* ;;5: {{str mid|3=5}}&lt;br /&gt;
* ;;;5: {{str mid|4=5}}&lt;br /&gt;
* ;6;7;8: {{str mid|2=6|3=7|4=8}}&lt;br /&gt;
&lt;br /&gt;
;blank for numbers&lt;br /&gt;
* abc: {{str mid| Abcdefghijklmnopqrstuvwxyz}}&lt;br /&gt;
* abc;: {{str mid| Abcdefghijklmnopqrstuvwxyz|}}&lt;br /&gt;
* abc;;: {{str mid| Abcdefghijklmnopqrstuvwxyz||}}&lt;br /&gt;
* abc;;;: {{str mid| Abcdefghijklmnopqrstuvwxyz|||}}&lt;br /&gt;
&lt;br /&gt;
* abc;2=: {{str mid| Abcdefghijklmnopqrstuvwxyz|2=}}&lt;br /&gt;
* abc;2=;3=: {{str mid| Abcdefghijklmnopqrstuvwxyz|2=|3=}}&lt;br /&gt;
* abc;2=;3=;4=: {{str mid| Abcdefghijklmnopqrstuvwxyz|2=|3=|4=}}&lt;br /&gt;
&lt;br /&gt;
* abc;;3=: {{str mid| Abcdefghijklmnopqrstuvwxyz |3=}}&lt;br /&gt;
* abc;;;4=: {{str mid| Abcdefghijklmnopqrstuvwxyz |4=}}&lt;br /&gt;
* abc;2=;;4=: {{str mid| Abcdefghijklmnopqrstuvwxyz |2=|4=}}&lt;br /&gt;
&lt;br /&gt;
=== i &amp;lt; 0 ===&lt;br /&gt;
* abc;-10;: {{str mid| Abcdefghijklmnopqrstuvwxyz |-10}}&lt;br /&gt;
* abc;-10;7: {{str mid| Abcdefghijklmnopqrstuvwxyz |-10|7}}&lt;br /&gt;
&lt;br /&gt;
=== i &amp;lt; 0, using j ===&lt;br /&gt;
* abc;-10;;20: {{str mid| Abcdefghijklmnopqrstuvwxyz |-10||20}}&lt;br /&gt;
* abc;-10;;-7: {{str mid| Abcdefghijklmnopqrstuvwxyz |-10||-7}}&lt;br /&gt;
* abc;-10;;-10: {{str mid| Abcdefghijklmnopqrstuvwxyz |-10||-10}}&lt;br /&gt;
* abc;-10;;7: {{str mid| Abcdefghijklmnopqrstuvwxyz |-10||7}}&lt;br /&gt;
&lt;br /&gt;
=== sublen&amp;lt;0 ===&lt;br /&gt;
* abc;2=5;3=-3: {{str mid| Abcdefghijklmnopqrstuvwxyz |2=5|3=-3}}&lt;br /&gt;
* abc;2=7;3=-3: {{str mid| Abcdefghijklmnopqrstuvwxyz |2=7|3=-3}}&lt;br /&gt;
* abc;;3=-3;j=10: {{str mid| Abcdefghijklmnopqrstuvwxyz |2=|3=-3|4=10}}&lt;br /&gt;
* abc;;3=3;j=10: {{str mid| Abcdefghijklmnopqrstuvwxyz |2=|3=3|4=10}}&lt;br /&gt;
* abc;2=7;3=-3: {{str mid| Abcdefghijklmnopqrstuvwxyz |2=7|3=-3}}&lt;br /&gt;
* abc;;3=-3: {{str mid| Abcdefghijklmnopqrstuvwxyz |3=-3}} TODO apply logic: from the end&lt;br /&gt;
* abc;;3=-10;4=30: {{str mid| Abcdefghijklmnopqrstuvwxyz |3=-10|4=30}} (check this: j=30 or j=26?)&lt;br /&gt;
&lt;br /&gt;
=== Zeros ===&lt;br /&gt;
* abc;0: {{str mid| Abcdefghijklmnopqrstuvwxyz |0}}&lt;br /&gt;
* abc;5;0: {{str mid| Abcdefghijklmnopqrstuvwxyz |5|0}}&lt;br /&gt;
* abc;5;;0: {{str mid| Abcdefghijklmnopqrstuvwxyz |5||0}}&lt;br /&gt;
* abc;0;0;0: {{str mid| Abcdefghijklmnopqrstuvwxyz |0|0|0}}&lt;br /&gt;
&lt;br /&gt;
* abc;2=;: {{str mid| Abcdefghijklmnopqrstuvwxyz |2=}}&lt;br /&gt;
* abc;2=5;3=0: {{str mid| Abcdefghijklmnopqrstuvwxyz |2=5|3=0}}&lt;br /&gt;
* abc;2=5;j=0: {{str mid| Abcdefghijklmnopqrstuvwxyz |2=5|4=0}}&lt;br /&gt;
&lt;br /&gt;
=== Input errors ===&lt;br /&gt;
* abc;2=2;3=3;7: {{str mid|Abcdefghijklmnopqrstuvwxyz |2=2|3=3|4=7}}&lt;br /&gt;
* abc;;2=foo; {{str mid|Abcdefghijklmnopqrstuvwxyz |2=foo}}&lt;br /&gt;
* abc;3=foo; {{str mid|Abcdefghijklmnopqrstuvwxyz |3=foo}}&lt;br /&gt;
* abc;2=foo;3=bar; {{str mid|Abcdefghijklmnopqrstuvwxyz |2=foo|3=bar}}&lt;br /&gt;
&lt;br /&gt;
=== Index errors ===&lt;br /&gt;
;Triangular calculation check:&lt;br /&gt;
* abc;6;7;8: {{str mid|Abcdefghijklmnopqrstuvwxyz|2=6|3=7|4=8}}&lt;br /&gt;
* abc;6;7;8: {{str mid|Abcdefghijklmnopqrstuvwxyz|6|7|8}}&lt;br /&gt;
* ;6;1;8: {{str mid|1=Abcdefghijklmnopqrstuvwxyz|2=6|3=1|4=8}}&lt;br /&gt;
&lt;br /&gt;
;other&lt;br /&gt;
* abc;0: {{str mid| Abcdefghijklmnopqrstuvwxyz |0}}&lt;br /&gt;
* abc;3;0: {{str mid| Abcdefghijklmnopqrstuvwxyz |3|0}}&lt;br /&gt;
* abc;0;;15: {{str mid| Abcdefghijklmnopqrstuvwxyz |0||15}}&lt;br /&gt;
* abc;10;;7: {{str mid| Abcdefghijklmnopqrstuvwxyz |10||7}}&lt;br /&gt;
* abc;-5;26: {{str mid| Abcdefghijklmnopqrstuvwxyz |-5|26}}&lt;br /&gt;
* abc;-1;5: {{str mid| Abcdefghijklmnopqrstuvwxyz |-1|5}}&lt;br /&gt;
&lt;br /&gt;
=== Error message suppression ===&lt;br /&gt;
* abc;0;10; ignore errors=false: {{str mid| Abcdefghijklmnopqrstuvwxyz |2=0|3=10|ignore errors=false}}&lt;br /&gt;
* abc;0;10; ignore errors=true: {{str mid| Abcdefghijklmnopqrstuvwxyz |2=0|3=10|ignore errors=true}}&lt;br /&gt;
&lt;br /&gt;
* abc;0;5: ignore errors=false; ignore errors=false: {{str mid| Abcdefghijklmnopqrstuvwxyz |2=0|3=5|ignore errors=false}}&lt;br /&gt;
* abc;0;5:ignore errors=true: {{str mid| Abcdefghijklmnopqrstuvwxyz |2=0|3=5|ignore errors=true}}&lt;/div&gt;</summary>
		<author><name>Buto</name></author>
	</entry>
</feed>