Шаблон:Str mid/testcases
Перейти к навигации
Перейти к поиску
Это страница контрольных примеров для тестирования песочницы шаблона Шаблон:Str mid. Чтобы обновить результаты тестов, . |
- {{Str mid/core}}
- {{Str mid/sandbox}}
input params 2,3,4[править код]
Regular[править код]
- abc;1;26: Abcdefghijklmnopqrstuvwxyz
- abc;10;5: jklmn
- abc;10;;: jklmnopqrstuvwxyz
- abc;;6;: Abcdef
- abc;6;200: fghijklmnopqrstuvwxyz
- abc;6;200: fghijklmnopqrstuvwxyz
Use param 4 (index j) not sublength[править код]
- abc;10;15: jklmno
- abc;10; jklmnopqrstuvwxyz
- abc;;6: Abcdef
blank params[править код]
- blank string
- :
- ;5:
- ;;5:
- ;;;5:
- ;6;7;8:
- blank for numbers
- abc: Abcdefghijklmnopqrstuvwxyz
- abc;: Abcdefghijklmnopqrstuvwxyz
- abc;;: Abcdefghijklmnopqrstuvwxyz
- abc;;;: Abcdefghijklmnopqrstuvwxyz
- abc;2=: Abcdefghijklmnopqrstuvwxyz
- abc;2=;3=: Abcdefghijklmnopqrstuvwxyz
- abc;2=;3=;4=: Abcdefghijklmnopqrstuvwxyz
- abc;;3=: Abcdefghijklmnopqrstuvwxyz
- abc;;;4=: Abcdefghijklmnopqrstuvwxyz
- abc;2=;;4=: Abcdefghijklmnopqrstuvwxyz
i < 0[править код]
- abc;-10;: qrstuvwxyz
- abc;-10;7: qrstuvw
i < 0, using j[править код]
- abc;-10;;20: qrst
- abc;-10;;-7: qrst
- abc;-10;;-10: q
- abc;-10;;7:Ошибка модуля String: Неверный порядок индексов подстроки
sublen<0[править код]
- abc;2=5;3=-3: cde
- abc;2=7;3=-3: efg
- abc;;3=-3;j=10: jklmnopqrstuvwxyz
- abc;;3=3;j=10: Abcdefghij
- abc;2=7;3=-3: efg
- abc;;3=-3: z TODO apply logic: from the end
- abc;;3=-10;4=30: z (check this: j=30 or j=26?)
Zeros[править код]
- abc;0:Ошибка модуля String: Значение индекса подстроки выходит за допустимые границы
- abc;5;0:
- abc;5;;0:Ошибка модуля String: Значение индекса подстроки выходит за допустимые границы
- abc;0;0;0:
- abc;2=;: Abcdefghijklmnopqrstuvwxyz
- abc;2=5;3=0:
- abc;2=5;j=0:Ошибка модуля String: Значение индекса подстроки выходит за допустимые границы
Input errors[править код]
- abc;2=2;3=3;7: Ошибка при вызове {{Str mid}}: индексы i=2 и j=7 не соответствуют длине подстроки 3
- abc;;2=foo; Abcdefghijklmnopqrstuvwxyz
- abc;3=foo; Ошибка выражения: неопознанное слово «foo»
- abc;2=foo;3=bar; Ошибка выражения: неопознанное слово «bar»
Index errors[править код]
- Triangular calculation check
- abc;6;7;8: Ошибка при вызове {{Str mid}}: индексы i=6 и j=8 не соответствуют длине подстроки 7
- abc;6;7;8: Ошибка при вызове {{Str mid}}: индексы i=6 и j=8 не соответствуют длине подстроки 7
- ;6;1;8: Ошибка при вызове {{Str mid}}: индексы i=6 и j=8 не соответствуют длине подстроки 1
- other
- abc;0:Ошибка модуля String: Значение индекса подстроки выходит за допустимые границы
- abc;3;0:
- abc;0;;15:Ошибка модуля String: Значение индекса подстроки выходит за допустимые границы
- abc;10;;7:Ошибка модуля String: Неверный порядок индексов подстроки
- abc;-5;26:Ошибка модуля String: Неверный порядок индексов подстроки
- abc;-1;5:Ошибка модуля String: Неверный порядок индексов подстроки
Error message suppression[править код]
- abc;0;10; ignore errors=false:Ошибка модуля String: Значение индекса подстроки выходит за допустимые границы
- abc;0;10; ignore errors=true:
- abc;0;5: ignore errors=false; ignore errors=false:Ошибка модуля String: Значение индекса подстроки выходит за допустимые границы
- abc;0;5:ignore errors=true: