Can Functions Have a Built-In Self-Test?

Hi All
I'm trying to deterimine if there is a self-testing call or something for Matlab functions, similar to Octave's Self-Test Mode? It would be very helpful to be able to embed the tests into the function itself.

1 Comment

You can do something like this
function y = addStuff(x)
% adds everything in input 'x' (numeric)
% if 'x' is a string that equals 'test', it runs a self-test.
if ischar(x) && isequal('test',lower(x))
addStuff(1:99); % your test inputs
return
end
y = sum(x(:));
end

Sign in to comment.

Answers (0)

Categories

Find more on MATLAB Compiler in Help Center and File Exchange

Products

Release

R2019a

Asked:

on 15 Jul 2019

Edited:

on 15 Jul 2019

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!