annotate +multiblock/BoundaryGroupTest.m @ 213:15d604e4e1a1 feature/beams

Removed the data paramter from boundary_condition prototype.
author Jonatan Werpers <jonatan@werpers.com>
date Wed, 22 Jun 2016 14:40:23 +0200
parents 3cedd5a596bb
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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