|
7 | 7 | function createZarrArrayWithAttrs(testcase)
|
8 | 8 | % Create Zarr array and add some attributes.
|
9 | 9 | zarrcreate(testcase.ArrPathWrite,testcase.ArrSize);
|
| 10 | + |
| 11 | + % Write array attributes |
10 | 12 | zarrwriteatt(testcase.ArrPathWrite,'attr1','This is an array attribute.');
|
11 | 13 | zarrwriteatt(testcase.ArrPathWrite,'attr2',{1,2,3});
|
12 | 14 | attr3.numVal = 10;
|
13 | 15 | attr3.strArr = ["array","attribute"];
|
14 | 16 | zarrwriteatt(testcase.ArrPathWrite,'attr3',attr3);
|
| 17 | + |
| 18 | + % Write group attributes |
| 19 | + zarrwriteatt(testcase.GrpPathWrite,'grp_description','This is a group'); |
| 20 | + zarrwriteatt(testcase.GrpPathWrite,'grp_level',1); |
15 | 21 | end
|
16 | 22 | end
|
17 | 23 |
|
@@ -53,16 +59,15 @@ function verifyAttrOverwrite(testcase)
|
53 | 59 |
|
54 | 60 | function verifyGroupAttributeInfo(testcase)
|
55 | 61 | % Verify group attribute info.
|
56 |
| - grpPath = 'grp_v2/'; |
57 |
| - grpInfo = zarrinfo(grpPath); |
| 62 | + grpInfo = zarrinfo(testcase.GrpPathWrite); |
58 | 63 |
|
59 |
| - actAttr.attr1 = grpInfo.group_description; |
60 |
| - actAttr.attr2 = grpInfo.group_level; |
61 |
| - |
62 |
| - expAttr.attr1 = 'This is a sample Zarr group'; |
63 |
| - expAttr.attr2 = 1; |
| 64 | + actAttr1 = grpInfo.grp_description; |
| 65 | + expAttr1 = 'This is a group'; |
| 66 | + testcase.verifyEqual(actAttr1,expAttr1,'Failed to verify text attribute.'); |
64 | 67 |
|
65 |
| - testcase.verifyEqual(actAttr,expAttr,'Failed to verify group info.'); |
| 68 | + actAttr2 = grpInfo.grp_level; |
| 69 | + expAttr2 = 1; |
| 70 | + testcase.verifyEqual(actAttr2,expAttr2,'Failed to verify numeric attribute.'); |
66 | 71 | end
|
67 | 72 |
|
68 | 73 | function verifyZarrV3WriteError(testcase)
|
|
0 commit comments