Mercurial > repos > public > sbplib
view +blockmatrix/getDivisionTest.m @ 336:f36d172e196b feature/beams
Added missing string method.
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Fri, 21 Oct 2016 12:27:18 +0200 |
parents | f0ef314e2070 |
children | a5f1b0267dba |
line wrap: on
line source
function tests = getDivisionTest() tests = functiontests(localfunctions); end function testError(testCase) cases = { magic(3), {[2 2 2];{1,2}}, {[2 2 2];[1 2]}, {[2; 2; 2], [1; 2]}, }; for i =1:length(cases) testCase.verifyError(@()blockmatrix.getDivision(cases{i}), 'blockmatrix:getDivision:NotABlockmatrix') end end function testGetDivision(testCase) cases = { { {}, {[],[]}; }, { { [2 2; 2 1], [1; 2]; [2 2], [1] }, {[2 1], [2 1]} }, { { [2 2; 2 1], []; [2 2], [1] }, {[2 1], [2 1]} }, { { [2 2; 2 1], []; [2 2], [] }, {[2 1], [2 0]} }, { { [2 2; 2 1], [1; 2]; [], [] }, {[2 0], [2 1]} }, { { [2 2; 2 1]; [2 2] }, {[2 1], 2} }, }; for i = 1:length(cases) in = cases{i}{1}; out = blockmatrix.getDivision(in); expected = cases{i}{2}; testCase.verifyEqual(out, expected); end end