exponenta event banner

повториться

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

Повторить возврат значения хранимого свойства

Синтаксис

repeat(action,n)

Описание

repeat(action,n) повторяет одно и то же действие n времена. Входные аргументы можно указывать в любом порядке. То есть repeat(action,n) и repeat(n,action) оба повторяют действие n времена.

Входные аргументы

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

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

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

Пример: 5

Примеры

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

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

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), ...
    ReturnStoredValue().repeat(2).then(AssignOutputs(false)))

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

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

     []


isOpen =

     []
isOpen = logical
   0

Представлен в R2017a