62
62
da = b .create_data_array(daName , daType , ' double' , [2 3 ]);
63
63
g = b .create_group(' testGroup' , ' nixGroup' );
64
64
65
- disp(' Test Group.add_data_array ... TODO dataArrays check is not working' );
66
- % assert(isempty(g.dataArrays));
65
+ assert(isempty(g .dataArrays ));
67
66
g .add_data_array(da );
68
- % assert(size(g.dataArrays,1) == 1);
69
- % assert(strcmp(b.groups{1}.dataArrays{1}.name, daName));
67
+ assert(size(g .dataArrays , 1 ) == 1 );
68
+ assert(strcmp(b.groups{1 }.dataArrays{1 }.name, daName ));
70
69
71
70
clear g da b f ;
72
71
f = nix .File(fullfile(pwd , ' tests' , fileName ), nix .FileMode .ReadOnly );
73
- % assert(strcmp(f.blocks{1}.groups{1}.dataArrays{1}.name, daName));
72
+ assert(strcmp(f.blocks{1 }.groups{1 }.dataArrays{1 }.name, daName ));
74
73
end
75
74
76
75
%% Test: Get nix.DataArray by id or name
184
183
t2 = b .create_tag(tagName2 , ' nixTag' , [1.0 1.2 1.3 15.9 ]);
185
184
tID = t2 .id ;
186
185
g = b .create_group(' testGroup' , ' nixGroup' );
187
- disp(' test_add_tag: TODO comment in check once method is implemented in c++' );
188
- % assert(isempty(g.tags));
186
+ assert(isempty(g .tags ));
189
187
g .add_tag(t1 );
190
- % assert(strcmp(g.tags{1}.name, tagName1));
188
+ assert(strcmp(g.tags{1 }.name, tagName1 ));
191
189
g .add_tag(tID );
192
- % assert(strcmp(g.tags{2}.name, tagName2));
190
+ assert(strcmp(g.tags{2 }.name, tagName2 ));
193
191
194
192
clear t1 t2 g b f ;
195
193
f = nix .File(fullfile(pwd , ' tests' , fileName ), nix .FileMode .ReadOnly );
196
- % assert(strcmp(f.blocks{1}.groups{1}.tags{1}.name, tagName1));
197
- % assert(strcmp(f.blocks{1}.groups{1}.tags{2}.name, tagName2));
194
+ assert(strcmp(f.blocks{1 }.groups{1 }.tags{1 }.name, tagName1 ));
195
+ assert(strcmp(f.blocks{1 }.groups{1 }.tags{2 }.name, tagName2 ));
198
196
end
199
197
200
198
%% Test: has nix.Tag by id or name
253
251
254
252
assert(~g .remove_tag(' I do not exist' ));
255
253
256
- disp(' TODO: comment asserts in when tags function works ' );
254
+ disp(' Fix caching issue before commenting in inactive asserts. ' );
257
255
assert(size(f.blocks{1 }.tags, 1 ) == 3 );
258
- % assert(size(f.blocks{1}.groups{1}.tags, 1) == 3);
256
+ assert(size(g .tags , 1 ) == 3 );
257
+ assert(size(f.blocks{1 }.groups{1 }.tags, 1 ) == 3 );
259
258
assert(g .remove_tag(t1 .id ));
260
259
assert(size(f.blocks{1 }.tags, 1 ) == 3 );
260
+ assert(size(g .tags , 1 ) == 2 );
261
261
% assert(size(f.blocks{1}.groups{1}.tags, 1) == 2);
262
262
assert(g .remove_tag(t2 ));
263
263
assert(size(f.blocks{1 }.tags, 1 ) == 3 );
264
+ assert(size(g .tags , 1 ) == 1 );
264
265
% assert(size(f.blocks{1}.groups{1}.tags, 1) == 1);
265
266
assert(~g .remove_tag(t2 ));
266
267
assert(size(f.blocks{1 }.tags, 1 ) == 3 );
268
+ assert(size(g .tags , 1 ) == 1 );
267
269
% assert(size(f.blocks{1}.groups{1}.tags, 1) == 1);
268
270
269
271
clear t1 t2 t3 g b f ;
286
288
tmp = b .create_multi_tag(tagName2 , tagType , b.dataArrays{2 });
287
289
g = b .create_group(' testGroup' , ' nixGroup' );
288
290
289
- disp(' test_add_multi_tag: comment in once c++ method works' );
290
- % assert(isempty(g.multiTags));
291
+ assert(isempty(g .multiTags ));
291
292
g .add_multi_tag(b.multiTags{1 });
292
- % assert(size(g.multiTags, 1) == 1);
293
+ assert(size(g .multiTags , 1 ) == 1 );
293
294
294
295
g .add_multi_tag(b.multiTags{2 }.id);
295
- % assert(size(g.multiTags, 1) == 2);
296
+ assert(size(g .multiTags , 1 ) == 2 );
296
297
297
298
clear tmp g b f ;
298
299
f = nix .File(fullfile(pwd , ' tests' , fileName ), nix .FileMode .ReadOnly );
299
- % assert(strcmp(f.blocks{1}.groups{1}.tags {1}.name, tagName1));
300
- % assert(strcmp(f.blocks{1}.groups{1}.tags {2}.name, tagName2));
300
+ assert(strcmp(f.blocks{1 }.groups{1 }.multiTags {1 }.name, tagName1 ));
301
+ assert(strcmp(f.blocks{1 }.groups{1 }.multiTags {2 }.name, tagName2 ));
301
302
end
302
303
303
304
%% Test: has nix.MultiTag by id or name
368
369
369
370
assert(~g .remove_multi_tag(' I do not exist' ));
370
371
371
- disp(' TODO: comment asserts in when multitags function works ' );
372
+ disp(' Fix caching issue before commenting in inactive asserts. ' );
372
373
assert(size(f.blocks{1 }.multiTags, 1 ) == 3 );
373
- % assert(size(f.blocks{1}.groups{1}.multiTags, 1) == 3);
374
+ assert(size(f.blocks{1 }.groups{1 }.multiTags, 1 ) == 3 );
374
375
assert(g .remove_multi_tag(t1 .id ));
375
376
assert(size(f.blocks{1 }.multiTags, 1 ) == 3 );
377
+ assert(size(g .multiTags , 1 ) == 2 );
376
378
% assert(size(f.blocks{1}.groups{1}.multiTags, 1) == 2);
377
379
assert(~g .has_multi_tag(tagName1 ));
378
380
379
381
assert(g .remove_multi_tag(t2 ));
380
382
assert(size(f.blocks{1 }.multiTags, 1 ) == 3 );
383
+ assert(size(g .multiTags , 1 ) == 1 );
381
384
% assert(size(f.blocks{1}.groups{1}.multiTags, 1) == 1);
382
385
assert(~g .has_multi_tag(tagName2 ));
383
386
384
387
assert(~g .remove_multi_tag(t2 ));
385
388
assert(size(f.blocks{1 }.multiTags, 1 ) == 3 );
389
+ assert(size(g .multiTags , 1 ) == 1 );
386
390
% assert(size(f.blocks{1}.groups{1}.multiTags, 1) == 1);
387
391
388
392
clear t1 t2 t3 da g b f ;
389
393
f = nix .File(fullfile(pwd , ' tests' , fileName ), nix .FileMode .ReadOnly );
390
394
assert(f.blocks{1 }.groups{1 }.has_multi_tag(tagName3 ));
391
- end
395
+ end
0 commit comments