Mercurial > repos > public > sbplib
annotate +multiblock/BoundaryGroupTest.m @ 311:713b125038a3 feature/beams
Fixed function names in renamed files.
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Fri, 23 Sep 2016 14:59:55 +0200 |
parents | 3cedd5a596bb |
children |
rev | line source |
---|---|
192
3cedd5a596bb
Added tests for boundary group.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
1 function tests = BoundaryGroupTest() |
3cedd5a596bb
Added tests for boundary group.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
2 tests = functiontests(localfunctions); |
3cedd5a596bb
Added tests for boundary group.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
3 end |
3cedd5a596bb
Added tests for boundary group.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
4 |
3cedd5a596bb
Added tests for boundary group.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
5 function testCreation(testCase) |
3cedd5a596bb
Added tests for boundary group.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
6 in = {{3,'n'},{2,'hoho'},{1,'s'}}; |
3cedd5a596bb
Added tests for boundary group.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
7 |
3cedd5a596bb
Added tests for boundary group.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
8 blockIDs = [3 2 1]; |
3cedd5a596bb
Added tests for boundary group.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
9 names = {'n', 'hoho', 's'}; |
3cedd5a596bb
Added tests for boundary group.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
10 |
3cedd5a596bb
Added tests for boundary group.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
11 bg = multiblock.BoundaryGroup(in{:}); |
3cedd5a596bb
Added tests for boundary group.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
12 testCase.verifyEqual(bg.blockIDs, blockIDs); |
3cedd5a596bb
Added tests for boundary group.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
13 testCase.verifyEqual(bg.names, names); |
3cedd5a596bb
Added tests for boundary group.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
14 end |
3cedd5a596bb
Added tests for boundary group.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
15 |
3cedd5a596bb
Added tests for boundary group.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
16 function testInputError(testCase) |
3cedd5a596bb
Added tests for boundary group.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
17 in = { |
3cedd5a596bb
Added tests for boundary group.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
18 {'n', 's'}, |
3cedd5a596bb
Added tests for boundary group.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
19 {{3,'n'},{2,2,'hoho'},{1,'s'}}, |
3cedd5a596bb
Added tests for boundary group.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
20 }; |
3cedd5a596bb
Added tests for boundary group.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
21 |
3cedd5a596bb
Added tests for boundary group.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
22 out = { |
3cedd5a596bb
Added tests for boundary group.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
23 'multiblock:BoundaryGroup:BoundaryGroup:InvalidInput', |
3cedd5a596bb
Added tests for boundary group.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
24 'multiblock:BoundaryGroup:BoundaryGroup:InvalidInput', |
3cedd5a596bb
Added tests for boundary group.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
25 }; |
3cedd5a596bb
Added tests for boundary group.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
26 |
3cedd5a596bb
Added tests for boundary group.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
27 for i = 1:length(in) |
3cedd5a596bb
Added tests for boundary group.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
28 testCase.verifyError(@()multiblock.BoundaryGroup(in{i}{:}), out{i}); |
3cedd5a596bb
Added tests for boundary group.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
29 end |
3cedd5a596bb
Added tests for boundary group.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
30 end |