annotate +multiblock/BoundaryGroupTest.m @ 433:eef74cd9b49c feature/grids

Move 3d transfinite interpolation to it's correct location.
author Jonatan Werpers <jonatan@werpers.com>
date Thu, 09 Feb 2017 08:37:55 +0100
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