повторение

Класс: matlab.mock.actions.
Пакет: matlab.mock.actions

Повторите то же действие многократно

Синтаксис

repeat(n,action)

Описание

repeat(n,action) повторяет то же действие многократно.

Входные параметры

развернуть все

Число раз, чтобы повторить действие, заданное как целое число.

Пример 5

Заданное действие, заданное как экземпляр matlab.mock.actions.ReturnStoredValue.

Примеры

развернуть все

Создайте строгий макет для класса банковского счета.

testCase = matlab.mock.TestCase.forInteractiveUse;
[mock,behavior] = testCase.createMock('AddedProperties',"isOpen",'Strict',true);

Задайте поведение. Возвратите сохраненное значение свойства, которое пусто по умолчанию, дважды и затем присвойте вывод false.

import matlab.mock.actions.ReturnStoredValue
import matlab.mock.actions.AssignOutputs
when(get(behavior.isOpen),then(repeat(2,ReturnStoredValue), ...
    then(AssignOutputs(false))));

Используйте макет.

for i = 1:3
    isOpen = mock.isOpen
end
isOpen =

     []


isOpen =

     []
isOpen = logical
   0

Введенный в R2017a