повторение

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

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

Синтаксис

повторитесь (n, действие)

Описание

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

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

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

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

Пример 5

Заданное действие, заданное как экземпляр matlab.mock.actions.ReturnStoredValue 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

Была ли эта тема полезной?