Skip to content

Commit 63f4a39

Browse files
committed
Enabling attribute tests for reading data from groups
1 parent fd9b7e2 commit 63f4a39

File tree

2 files changed

+14
-8
lines changed

2 files changed

+14
-8
lines changed

test/SharedZarrTestSetup.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
ChunkSize = [4 5]
1010

1111
% Path for write tests
12+
GrpPathWrite = "prt_grp_write"
1213
ArrPathWrite = "prt_grp_write/arr1"
1314
end
1415

test/tZarrAttributes.m

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,17 @@
77
function createZarrArrayWithAttrs(testcase)
88
% Create Zarr array and add some attributes.
99
zarrcreate(testcase.ArrPathWrite,testcase.ArrSize);
10+
11+
% Write array attributes
1012
zarrwriteatt(testcase.ArrPathWrite,'attr1','This is an array attribute.');
1113
zarrwriteatt(testcase.ArrPathWrite,'attr2',{1,2,3});
1214
attr3.numVal = 10;
1315
attr3.strArr = ["array","attribute"];
1416
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);
1521
end
1622
end
1723

@@ -53,16 +59,15 @@ function verifyAttrOverwrite(testcase)
5359

5460
function verifyGroupAttributeInfo(testcase)
5561
% Verify group attribute info.
56-
grpPath = 'grp_v2/';
57-
grpInfo = zarrinfo(grpPath);
62+
grpInfo = zarrinfo(testcase.GrpPathWrite);
5863

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.');
6467

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.');
6671
end
6772

6873
function verifyZarrV3WriteError(testcase)

0 commit comments

Comments
 (0)