comparison assertSize.m @ 767:97f24d151a6e feature/grids

Simplify assertSize
author Jonatan Werpers <jonatan@werpers.com>
date Tue, 26 Jun 2018 14:02:31 +0200
parents afd20f023928
children dec0447cbf2c
comparison
equal deleted inserted replaced
766:afd20f023928 767:97f24d151a6e
1 % Assert that array A has the size s. 1 % Assert that array A has the size s.
2 function assertSize(A,s) 2 function assertSize(A,s)
3 errmsg = sprintf('Expected %s to have size %s, got: %s',inputname(1), format_vector(s), format_vector(size(A))); 3 errmsg = sprintf('Expected %s to have size %s, got: %s',inputname(1), toString(s), toString(size(A)));
4 assert(all(size(A) == s),errmsg); 4 assert(all(size(A) == s),errmsg);
5 end 5 end
6
7 function str = format_vector(a)
8 l = length(a);
9 str = sprintf('[%d',a(1));
10
11 for i = 2:l
12 str = [str sprintf(', %d',a(i))];
13 end
14
15 str = [str ']'];
16 end