Main Content

repeat

クラス: 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);

動作を指定します。格納されたプロパティ値 (既定では空白) を 2 回返し、その後 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 で導入