Получение требуемой части строки.
Head
Goal : Учебный скрипт для иллюстрации оператора substr
Modules ; Загружаем модули
Responder : Uniteller.Framework.Kernel.Tester.Responder ; загружаем модуль-ответчик
Datasets ; Устанавливаем глобальные переменные
Default
Data : <str:01234567> ; переменную Data1 будем обрезать разными способами,
Script ; Скрипт тестирования
01 : Set ; устанавливаем текущие переменные
Test1 : <substr: <Data>, 2> ; значение переменной Test1 вычисляем с помощью обрезки слева
Test2 : <substr: <Data>, 2, 4> ; значение переменной Test2 вычисляем с помощью обрезки слева и
Test3 : <substr: <Data>, 2, *, 3> ; значение переменной Test3 вычисляем с помощью обрезки слева и
03 : Send <Responder> ; с помощью пары Send / Responder последовательно проверяем
Kernel.Tester.Responder.MessageExample : 2
ExampleArgument : <Test1>
04 : Receive <*>
Kernel.Tester.Responder.MessageExample : 2
ExampleArgument : "234567"
05 : Send <Responder>
Kernel.Tester.Responder.MessageExample : 2
ExampleArgument : <Test2>
06 : Skip <1> ; с помощью Skip пропускаем сообщения StateChanged
07 : Receive <*>
Kernel.Tester.Responder.MessageExample : 2
ExampleArgument : "2345"
08 : Send <Responder>
Kernel.Tester.Responder.MessageExample : 2
ExampleArgument : <Test3>
09 : Skip <1>
10 : Receive <*>
Kernel.Tester.Responder.MessageExample : 2
ExampleArgument : "234"