Mercurial > repos > public > sbplib
comparison +blockmatrix/zeroTest.m @ 820:501750fbbfdb
Merge with feature/grids
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Fri, 07 Sep 2018 14:40:58 +0200 |
parents | a5f1b0267dba |
children |
comparison
equal
deleted
inserted
replaced
819:fdf0ef9150f4 | 820:501750fbbfdb |
---|---|
1 function tests = zeroTest() | |
2 tests = functiontests(localfunctions); | |
3 end | |
4 | |
5 function testZero(testCase) | |
6 cases = { | |
7 { | |
8 {[],[]}, | |
9 {}, | |
10 }, | |
11 { | |
12 {0,0}, | |
13 {[]}; | |
14 }, | |
15 { | |
16 {1,1}, | |
17 {0}; | |
18 }, | |
19 { | |
20 {2,1}, | |
21 {[0; 0]}; | |
22 }, | |
23 { | |
24 {1,2}, | |
25 {[0 0]}; | |
26 }, | |
27 { | |
28 {[1 2],2}, | |
29 {[0 0];[0 0; 0 0]}; | |
30 }, | |
31 { | |
32 {[1 2],[2 1]}, | |
33 {[0 0],[0];[0 0; 0 0],[0; 0]}; | |
34 }, | |
35 { | |
36 {[3],[0]}, | |
37 {zeros(3,0)}, | |
38 }, | |
39 | |
40 { | |
41 {[0],[3]}, | |
42 {zeros(0,3)}, | |
43 }, | |
44 { | |
45 {[0 2],[0 3]}, | |
46 { | |
47 zeros(0,0), zeros(0,3); | |
48 zeros(2,0), zeros(2,3); | |
49 }, | |
50 }, | |
51 }; | |
52 | |
53 for i = 1:length(cases) | |
54 out = convertToFull(blockmatrix.zero(cases{i}{1})); | |
55 expected = cases{i}{2}; | |
56 testCase.verifyEqual(out,expected); | |
57 end | |
58 end | |
59 | |
60 | |
61 function C = convertToFull(C) | |
62 [N,M] = size(C); | |
63 for i = 1:N | |
64 for j = 1:M | |
65 C{i,j} = full(C{i,j}); | |
66 end | |
67 end | |
68 end |