|
15 | 15 | funcs{end+1} = @test_open_source;
|
16 | 16 | funcs{end+1} = @test_open_feature;
|
17 | 17 | funcs{end+1} = @test_open_reference;
|
| 18 | + funcs{end+1} = @test_add_positions; |
18 | 19 | funcs{end+1} = @test_has_positions;
|
19 | 20 | funcs{end+1} = @test_open_positions;
|
| 21 | + funcs{end+1} = @test_add_extents; |
20 | 22 | funcs{end+1} = @test_open_extents;
|
21 | 23 | funcs{end+1} = @test_open_metadata;
|
22 | 24 | funcs{end+1} = @test_retrieve_data;
|
|
244 | 246 | assert(isempty(getRef));
|
245 | 247 | end
|
246 | 248 |
|
| 249 | +%% Test: Add positions by entity and id |
| 250 | +function [] = test_add_positions ( varargin ) |
| 251 | + test_file = nix.File(fullfile(pwd, 'tests', 'testRW.h5'), nix.FileMode.Overwrite); |
| 252 | + b = test_file.createBlock('positionsTest', 'nixBlock'); |
| 253 | + tmp = b.create_data_array('positionsTestDataArray', 'nixDataArray', 'double', [1 2 3 4 5 6]); |
| 254 | + getMTag = b.create_multi_tag('positionstest', 'nixMultiTag', b.dataArrays{1}); |
| 255 | + |
| 256 | + tmp = b.create_data_array('positionsTest1', 'nixDataArray', 'double', [0 1]); |
| 257 | + tmp = b.create_data_array('positionsTest2', 'nixDataArray', 'double', [2 4]); |
| 258 | + |
| 259 | + getMTag.add_positions(b.dataArrays{2}.id); |
| 260 | + assert(strcmp(getMTag.open_positions.name, 'positionsTest1')); |
| 261 | + |
| 262 | + getMTag.add_positions(b.dataArrays{3}); |
| 263 | + assert(strcmp(getMTag.open_positions.name, 'positionsTest2')); |
| 264 | +end |
| 265 | + |
247 | 266 | %% Test: Has positions
|
248 | 267 | function [] = test_has_positions( varargin )
|
249 | 268 | test_file = nix.File(fullfile(pwd, 'tests', 'test.h5'), nix.FileMode.ReadOnly);
|
|
272 | 291 | assert(~isempty(getMultiTag.open_positions));
|
273 | 292 | end
|
274 | 293 |
|
| 294 | +%% Test: Add extents by entity and id |
| 295 | +function [] = test_add_extents ( varargin ) |
| 296 | + test_file = nix.File(fullfile(pwd, 'tests', 'testRW.h5'), nix.FileMode.Overwrite); |
| 297 | + b = test_file.createBlock('extentsTest', 'nixBlock'); |
| 298 | +% tmp = b.create_data_array('extentsTestDataArray', 'nixDataArray', 'double', [1 2 3 4 5 6; 1 2 3 4 5 6]); |
| 299 | +% getMTag = b.create_multi_tag('extentstest', 'nixMultiTag', b.dataArrays{1}); |
| 300 | + |
| 301 | +% tmp = b.create_data_array('positionsTest1', 'nixDataArray', 'double', [1, 1]); |
| 302 | +% tmp = b.create_data_array('positionsTest2', 'nixDataArray', 'double', [1, 3]); |
| 303 | + |
| 304 | +% tmp = b.create_data_array('extentsTest1', 'nixDataArray', 'double', [1, 1]); |
| 305 | +% tmp = b.create_data_array('extentsTest2', 'nixDataArray', 'double', [1, 1]); |
| 306 | + |
| 307 | +% getMTag.add_positions(b.dataArrays{2}); |
| 308 | +% getMTag.add_extents(b.dataArrays{4}.id); |
| 309 | +% assert(strcmp(getMTag.open_extents.name, 'extentsTest1')); |
| 310 | + |
| 311 | +% getMTag.add_positions(b.dataArrays{3}); |
| 312 | +% getMTag.add_extents(b.dataArrays{5}); |
| 313 | +% assert(strcmp(getMTag.open_extents.name, 'extentsTest2')); |
| 314 | + disp('Test MultiTag: add extents ... TODO (add dimensions required)'); |
| 315 | +end |
| 316 | + |
275 | 317 | %% Test: Open extents
|
276 | 318 | function [] = test_open_extents( varargin )
|
277 | 319 | test_file = nix.File(fullfile(pwd, 'tests', 'test.h5'), nix.FileMode.ReadOnly);
|
|
0 commit comments