Шаблон:Str mid/testcases

Материал из wikixw
Перейти к навигации Перейти к поиску


  • {{Str mid/core}}
  • {{Str mid/sandbox}}

input params 2,3,4[править]

Regular[править]

  • abc;1;26: Abcdefghijklmnopqrstuvwxyz
  • abc;10;5: jklmn
  • abc;10;;:Ошибка модуля String: Значение индекса подстроки выходит за допустимые границы
  • abc;;6;: Abcdef
  • abc;6;200:Ошибка модуля String: Значение индекса подстроки выходит за допустимые границы
  • abc;6;200:Ошибка модуля String: Значение индекса подстроки выходит за допустимые границы

Use param 4 (index j) not sublength[править]

  • abc;10;15: jklmno
  • abc;10;Ошибка модуля String: Значение индекса подстроки выходит за допустимые границы
  • abc;;6: Abcdef

blank params[править]

blank string
  • :
  • ;5:
  • ;;5:
  • ;;;5:
  • ;6;7;8:
blank for numbers
  • abc:Ошибка модуля String: Значение индекса подстроки выходит за допустимые границы
  • abc;:Ошибка модуля String: Значение индекса подстроки выходит за допустимые границы
  • abc;;:Ошибка модуля String: Значение индекса подстроки выходит за допустимые границы
  • abc;;;:Ошибка модуля String: Значение индекса подстроки выходит за допустимые границы
  • abc;2=:Ошибка модуля String: Значение индекса подстроки выходит за допустимые границы
  • abc;2=;3=:Ошибка модуля String: Значение индекса подстроки выходит за допустимые границы
  • abc;2=;3=;4=:Ошибка модуля String: Значение индекса подстроки выходит за допустимые границы
  • abc;;3=:Ошибка модуля String: Значение индекса подстроки выходит за допустимые границы
  • abc;;;4=:Ошибка модуля String: Значение индекса подстроки выходит за допустимые границы
  • abc;2=;;4=:Ошибка модуля String: Значение индекса подстроки выходит за допустимые границы

i < 0[править]

  • abc;-10;:Ошибка модуля String: Значение индекса подстроки выходит за допустимые границы
  • 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:Ошибка модуля String: Значение индекса подстроки выходит за допустимые границы (check this: j=30 or j=26?)

Zeros[править]

  • abc;0:Ошибка модуля String: Значение индекса подстроки выходит за допустимые границы
  • abc;5;0:
  • abc;5;;0:Ошибка модуля String: Значение индекса подстроки выходит за допустимые границы
  • abc;0;0;0:
  • abc;2=;:Ошибка модуля String: Значение индекса подстроки выходит за допустимые границы
  • 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;Ошибка модуля String: Значение индекса подстроки выходит за допустимые границы
  • 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: