x = ones(1,1e5);
end
testCase.verifyEqual(size(x),[1 1e5])
endfunction testIndexingWithVariable(testCase)
import matlab.unittest.constraints.IsSameSetAs
while(testCase.keepMeasuring)
id = 1:1e5;
x(id) = 1;
end
testCase.verifyThat(x,IsSameSetAs(1))
endfunction testIndexingOnLHS(testCase)
import matlab.unittest.constraints.EveryElementOf
import matlab.unittest.constraints.IsEqualTo
while(testCase.keepMeasuring)
x(1:1e5) = 1;
end
testCase.verifyThat(EveryElementOf(x),IsEqualTo(1))
endfunction testForLoop(testCase)
while(testCase.keepMeasuring)
for i=1:1e5
x(i) = 1;
end
end
testCase.verifyNumElements(x,1e5)
end
end
endRerun the tests. All the tests complete.results = runperf('PreallocationTest');Running PreallocationTest
.......... .......... .......... ..
Done PreallocationTest
__________View the results.33 Unit Testing