|
143 | 143 | f = nix.File(fullfile(pwd,'tests','testRW.h5'), nix.FileMode.Overwrite);
|
144 | 144 | s = f.createSection('mainSection', 'nixSection');
|
145 | 145 |
|
146 |
| - newProperty = s.create_property_data_type('newProperty', 'double'); |
147 |
| - assert(strcmp(s.allProperties{1}.name, 'newProperty')); |
148 |
| - disp('Test MultiTag: create property by data type ... TODO (proper data type implementation)'); |
| 146 | + tmp = s.create_property_data_type('newProperty1', nix.DataType.Double); |
| 147 | + tmp = s.create_property_data_type('newProperty2', nix.DataType.Boolean); |
| 148 | + tmp = s.create_property_data_type('newProperty3', nix.DataType.String); |
| 149 | + assert(size(s.allProperties, 1) == 3); |
| 150 | + assert(strcmp(s.allProperties{1}.name, 'newProperty1')); |
149 | 151 | end
|
150 | 152 |
|
151 | 153 | %% Test: Delete property by entity, propertyStruct, ID and name
|
152 | 154 | function [] = test_delete_property( varargin )
|
153 | 155 | f = nix.File(fullfile(pwd,'tests','testRW.h5'), nix.FileMode.Overwrite);
|
154 | 156 | s = f.createSection('mainSection', 'nixSection');
|
155 |
| - tmp = s.create_property_data_type('newProperty1', 'double'); |
156 |
| - tmp = s.create_property_data_type('newProperty2', 'double'); |
157 |
| - tmp = s.create_property_data_type('newProperty3', 'double'); |
158 |
| - tmp = s.create_property_data_type('newProperty4', 'double'); |
| 157 | + tmp = s.create_property_data_type('newProperty1', nix.DataType.Double); |
| 158 | + tmp = s.create_property_data_type('newProperty2', nix.DataType.Boolean); |
| 159 | + tmp = s.create_property_data_type('newProperty3', nix.DataType.String); |
| 160 | + tmp = s.create_property_data_type('newProperty4', nix.DataType.Double); |
159 | 161 |
|
160 | 162 | assert(s.delete_property('newProperty4'));
|
161 | 163 | assert(s.delete_property(s.allProperties{3}.id));
|
|
164 | 166 | assert(s.delete_property(s.allProperties{1}));
|
165 | 167 |
|
166 | 168 | assert(~s.delete_property('I do not exist'));
|
167 |
| - |
168 |
| - disp('Test MultiTag: delete property by data type ... TODO (proper data type implementation)'); |
169 | 169 | end
|
170 | 170 |
|
171 | 171 | %% Test: Open property by ID and name
|
|
0 commit comments