Mercurial > repos > public > sbplib
view +blockmatrix/toMatrixTest.m @ 569:f1a01a48779c feature/grids/laplace_refactor
Close branch feature/grids/laplace_refactor
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Fri, 01 Sep 2017 10:58:07 +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