|
61 | 61 | assert(size(currProp.values, 1) == 3);
|
62 | 62 | assert(currProp.values{1}.value);
|
63 | 63 | assert(currProp.values{1}.uncertainty == 0);
|
64 |
| - assert(isempty(currProp.values{1}.checksum)); |
65 |
| - assert(isempty(currProp.values{1}.encoder)); |
66 |
| - assert(isempty(currProp.values{1}.filename)); |
67 |
| - assert(isempty(currProp.values{1}.reference)); |
68 | 64 | end
|
69 | 65 |
|
70 |
| -%% Test: Update values |
| 66 | +%% Test: Update values and uncertainty |
71 | 67 | function [] = test_update_values( varargin )
|
72 | 68 | f = nix.File(fullfile(pwd,'tests','testRW.h5'), nix.FileMode.Overwrite);
|
73 | 69 | s = f.create_section('mainSection', 'nixSection');
|
|
84 | 80 | updateString.values{3}.value = 'more strings';
|
85 | 81 | assert(strcmp(updateString.values{3}.value, 'more strings'));
|
86 | 82 |
|
87 |
| - %-- test update double |
| 83 | + %-- test update double / test set uncertainty |
88 | 84 | updateDouble = s.create_property_with_value('doubleProperty', {2, 3, 4, 5});
|
89 | 85 | assert(updateDouble.values{1}.value == 2);
|
90 | 86 | updateDouble.values{1}.value = 2.2;
|
91 | 87 | assert(updateDouble.values{1}.value == 2.2);
|
92 |
| - |
| 88 | + |
| 89 | + assert(updateDouble.values{1}.uncertainty == 0); |
| 90 | + updateDouble.values{1}.uncertainty = 0.5; |
| 91 | + assert(f.sections{1}.properties{end}.values{1}.uncertainty == 0.5); |
| 92 | + assert(f.sections{1}.properties{1}.values{1}.uncertainty == 0); |
| 93 | + |
93 | 94 | %-- test remove values from property
|
94 | 95 | delValues = s.properties{3};
|
95 | 96 | assert(size(delValues.values, 1) == 4);
|
|
127 | 128 |
|
128 | 129 | clear p s f;
|
129 | 130 | f = nix.File(testFile, nix.FileMode.ReadOnly);
|
130 |
| - pid = f.sections{1}.properties{1}.id; |
131 |
| - assert(f.sections{1}.open_property(pid).value_count() == 1); |
| 131 | + assert(f.sections{1}.properties{1}.value_count() == 1); |
132 | 132 | end
|
133 | 133 |
|
134 | 134 | %% Test: Delete values
|
|
0 commit comments