Code covered by the BSD License  

Highlights from
MATLAB xUnit Test Framework

image thumbnail
from MATLAB xUnit Test Framework by Steve Eddins
MATLAB xUnit is a unit test framework for MATLAB code.

test_packageName
function test_suite = test_packageName
initTestSuite;

function test_happyCase
suite = TestSuite.fromPackageName('xunit.mocktests');
assertEqual(numel(suite.TestComponents), 5);

assertEqual(numel(suite.TestComponents{1}.TestComponents), 1);
assertEqual(suite.TestComponents{1}.Name, 'xunit.mocktests.subpkg');

assertEqual(numel(suite.TestComponents{2}.TestComponents), 2);
assertEqual(suite.TestComponents{2}.Name, 'xunit.mocktests.A');

assertEqual(numel(suite.TestComponents{3}.TestComponents), 1);
assertEqual(suite.TestComponents{3}.Name, 'xunit.mocktests.FooTest');

assertEqual(numel(suite.TestComponents{4}.TestComponents), 2);
assertEqual(suite.TestComponents{4}.Name, 'test_that');

assertEqual(numel(suite.TestComponents{5}.TestComponents), 1);
assertEqual(suite.TestComponents{5}.Name, 'xunit.mocktests.test_this');

function test_badPackageName
assertExceptionThrown(@() TestSuite.fromPackageName('bogus'), ...
    'xunit:fromPackageName:invalidName');

Contact us at files@mathworks.com