Mercurial > repos > public > sbplib
view +blockmatrix/toMatrixTest.m @ 324:c0cbffcf6513 feature/beams
Created new operator class for lonely D4 operators. Removed some output parameters of implementations.
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Mon, 26 Sep 2016 09:51:45 +0200 |
parents | 50a323da7c7f |
children | a5f1b0267dba |
line wrap: on
line source
function tests = toMatrixTest() tests = functiontests(localfunctions); end function testError(testCase) testCase.verifyError(@()blockmatrix.toMatrix([]), 'blockmatrix:toMatrix:NotABlockmatrix') end function testToMatrix(testCase) cases = { { {}, [], }, { {1, 2; 3, 4}, [1,2; 3,4], } { { [2 2; 2 1], [1; 2]; [2 2], [1] }, [2 2 1; 2 1 2; 2 2 1], }, { { [2 2; 2 1], []; [2 2], [1] }, [2 2 0; 2 1 0; 2 2 1], }, { { [2 2; 2 1], []; [2 2], [] }, [2 2; 2 1; 2 2], }, { { [2 2; 2 1], [1; 2]; [], [] }, [2 2 1; 2 1 2], }, }; for i = 1:length(cases) in = cases{i}{1}; out = full(blockmatrix.toMatrix(in)); expected = cases{i}{2}; testCase.verifyEqual(out, expected); end end