|
18 | 18 | funcs{end+1} = @test_create_tag;
|
19 | 19 | funcs{end+1} = @test_create_data_array;
|
20 | 20 | funcs{end+1} = @test_create_data_array_from_data;
|
| 21 | + funcs{end+1} = @test_create_source; |
| 22 | + funcs{end+1} = @test_delete_source; |
21 | 23 | end
|
22 | 24 |
|
23 | 25 | function [] = test_list_arrays( varargin )
|
|
210 | 212 |
|
211 | 213 | assert(~isempty(b.dataArrays));
|
212 | 214 | end
|
| 215 | + |
| 216 | +%% Test: create source |
| 217 | +function [] = test_create_source ( varargin ) |
| 218 | + test_file = nix.File(fullfile(pwd, 'tests', 'testRW.h5'), nix.FileMode.Overwrite); |
| 219 | + getBlock = test_file.createBlock('sourcetest', 'nixblock'); |
| 220 | + assert(isempty(getBlock.sources)); |
| 221 | + |
| 222 | + createSource = getBlock.create_source('sourcetest','nixsource'); |
| 223 | + assert(~isempty(getBlock.sources)); |
| 224 | + assert(strcmp(createSource.name, 'sourcetest')); |
| 225 | + assert(strcmp(createSource.type, 'nixsource')); |
| 226 | +end |
| 227 | + |
| 228 | +%% Test: delete source |
| 229 | +function [] = test_delete_source( varargin ) |
| 230 | + test_file = nix.File(fullfile(pwd, 'tests', 'testRW.h5'), nix.FileMode.Overwrite); |
| 231 | + getBlock = test_file.createBlock('sourcetest', 'nixblock'); |
| 232 | + createSource1 = getBlock.create_source('sourcetest1','nixsource'); |
| 233 | + createSource2 = getBlock.create_source('sourcetest2','nixsource'); |
| 234 | + |
| 235 | + assert(getBlock.delete_source('sourcetest1')); |
| 236 | + assert(getBlock.delete_source(getBlock.sources{1}.id)); |
| 237 | + assert(~getBlock.delete_source('I do not exist')); |
| 238 | + assert(isempty(getBlock.sources)); |
| 239 | +end |
0 commit comments