Класс: matlab.mock.StartCase
Пакет: matlab.mock
Определение возвращаемых значений для вызова метода или доступа к свойству
assignOutputsWhen(testcase,behavior,A1,...,An)
assignOutputsWhen( определяет значения, возвращаемые для метода или свойства, к которому осуществляется доступ.testcase,behavior,A1,...,An)
Использование assignOutputsWhen функционально эквивалентен использованию matlab.mock.actions.AssignOutputs действие с помощью when способ MethodCallBehavior или PropertyGetBehavior класс. Например, следующие кодовые блоки функционально эквивалентны.
% Using the assignOutputsWhen method testCase.assignOutputsWhen(get(behavior.PropertyFoo),'abc'); testCase.assignOutputsWhen(withExactInputs(behavior.methodBar),1,2,3); % Using the AssignOutputs action with the when function import matlab.mock.actions.AssignOutputs; when(get(behavior.PropertyFoo),AssignOutputs('abc')); when(withExactInputs(behavior.methodBar),AssignOutputs(1,2,3));
AssignOutputs действия. Например, можно задать другое последующее поведение для одного и того же взаимодействия с издевательским объектом.