Mercurial > repos > public > sbplib
annotate assertSize.m @ 766:afd20f023928 feature/grids
Rename assert_size to assertSize
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Tue, 26 Jun 2018 13:57:15 +0200 |
parents | |
children | 97f24d151a6e |
rev | line source |
---|---|
766
afd20f023928
Rename assert_size to assertSize
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
1 % Assert that array A has the size s. |
afd20f023928
Rename assert_size to assertSize
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
2 function assertSize(A,s) |
afd20f023928
Rename assert_size to assertSize
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
3 errmsg = sprintf('Expected %s to have size %s, got: %s',inputname(1), format_vector(s), format_vector(size(A))); |
afd20f023928
Rename assert_size to assertSize
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
4 assert(all(size(A) == s),errmsg); |
afd20f023928
Rename assert_size to assertSize
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
5 end |
afd20f023928
Rename assert_size to assertSize
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
6 |
afd20f023928
Rename assert_size to assertSize
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
7 function str = format_vector(a) |
afd20f023928
Rename assert_size to assertSize
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
8 l = length(a); |
afd20f023928
Rename assert_size to assertSize
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
9 str = sprintf('[%d',a(1)); |
afd20f023928
Rename assert_size to assertSize
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
10 |
afd20f023928
Rename assert_size to assertSize
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
11 for i = 2:l |
afd20f023928
Rename assert_size to assertSize
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
12 str = [str sprintf(', %d',a(i))]; |
afd20f023928
Rename assert_size to assertSize
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
13 end |
afd20f023928
Rename assert_size to assertSize
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
14 |
afd20f023928
Rename assert_size to assertSize
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
15 str = [str ']']; |
afd20f023928
Rename assert_size to assertSize
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
16 end |