Mercurial > repos > public > sbplib
annotate +multiblock/BoundaryGroupTest.m @ 192:3cedd5a596bb feature/grids
Added tests for boundary group.
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Wed, 06 Apr 2016 12:54:52 +0200 |
parents | |
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 |