No BSD License  

Highlights from
MATLAB/Simulink Unit Test Framework

from MATLAB/Simulink Unit Test Framework by Carl Kritzinger
A unit test framework for matlab and simulink components

unit_test(unit_test_file)
function test = unit_test(unit_test_file)

% unit_test - run the unit tests in the unit test file
%
% Inputs:
%    unit_test_file - the unit test file
%
% Outputs:
%    test - structure containing the details of the test.
%
% Example:
%    test = unit_test('d:\src\unit_test_file.mat')
%
% Other m-files required: none
%
% See also: unit_test,  run_unit_test_batch, make_simulink_unit_test

% Author: Carl Kritzinger
% KAT DSP Team
% email address: carl@ska.ac.za
% November 2005

  %------------- MAIN --------------

%load the unit test file
test = load(unit_test_file);

if test.is_simulink

    try
        [temp] = simulink_unit_test(test.component,test.function_created_sub_system,test.parameters,test.test_cases);
        test.test_cases = temp;
    catch
        test.test_cases;
        for kk = 1:length(test.test_cases)
            test.test_cases(kk).unhandled_error = lasterr;
        end
    end
    
else %matlab test
    
    try
        [temp] = matlab_unit_test(test.component,test.parameters,test.test_cases);
        test.test_cases  = temp;
    catch
        test.test_cases;
        for kk = 1:length(test.test_cases)
            test.test_cases(kk).unhandled_error = lasterr;
        end
    end
end

Contact us at files@mathworks.com