Main Content


Class: matlab.mock.actions.DoNothing
Package: matlab.mock.actions

Repeat taking no action



repeat(action,n) repeats the same action n times. You can specify the input arguments in any order. That is, repeat(action,n) and repeat(n,action) both repeat the action n times.

Input Arguments

expand all

Defined action, specified as a matlab.mock.actions.DoNothing object.

Example: action = DoNothing

Number of times to repeat the action, specified as an integer.

Example: 5


expand all

Create a mock for a bank account class.

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

Specify behavior. Use repeat for two repetitions of no action, and then allow the Deposit property to be set in the third attempt.

import matlab.mock.actions.DoNothing
import matlab.mock.actions.StoreValue
when(set(behavior.Deposit), ...

Use the mock.

for i = 1:3
    mock.Deposit = 100
mock = 
  Mock with properties:

    Deposit: []

mock = 
  Mock with properties:

    Deposit: []

mock = 
  Mock with properties:

    Deposit: 100

Version History

Introduced in R2020a