Skip to content

Commit c00d0de

Browse files
committed
add read test
1 parent 9dcee2a commit c00d0de

File tree

2 files changed

+32
-2
lines changed

2 files changed

+32
-2
lines changed

test_hdf5.m

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
% test our custom high-level HDF5 interface
22

33
A0 = 42.;
4-
A1 = [42., 43.];
4+
A1 = [42.; 43.];
55
A2 = magic(4);
66
A3 = A2(:,1:3,1);
77
A3(:,:,2) = 2*A3;
@@ -37,6 +37,21 @@
3737

3838
s = h5size(basic, '/A4');
3939
assert(isvector(s) && isequal(s, [4,3,2,5]), 'A4 shape')
40+
%% test_read
41+
s = h5read(basic, '/A0');
42+
assert(isscalar(s) && s==42, 'A0 read')
43+
44+
s = h5read(basic, '/A1');
45+
assert(isvector(s) && isequal(s, A1), 'A1 read')
46+
47+
s = h5read(basic, '/A2');
48+
assert(ismatrix(s) && isequal(s, A2), 'A2 read')
49+
50+
s = h5read(basic, '/A3');
51+
assert(ndims(s)==3 && isequal(s, A3), 'A3 read')
52+
53+
s = h5read(basic, '/A4');
54+
assert(ndims(s)==4 && isequal(s, A4), 'A4 read')
4055
%% test_coerce
4156
h5save(basic, '/int32', A0, [], 'int32')
4257
h5save(basic, '/int64', A0, [], 'int64')

test_netcdf.m

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
% test our custom high-level NetCDF4 interface
22

33
A0 = 42.;
4-
A1 = [42., 43.];
4+
A1 = [42.; 43.];
55
A2 = magic(4);
66
A3 = A2(:,1:3,1);
77
A3(:,:,2) = 2*A3;
@@ -40,6 +40,21 @@
4040

4141
s = ncsize(basic, 'A4');
4242
assert(isvector(s) && isequal(s, [4,3,2,5]), 'A4 shape')
43+
%% test_read
44+
s = ncread(basic, '/A0');
45+
assert(isscalar(s) && s==42, 'A0 read')
46+
47+
s = ncread(basic, '/A1');
48+
assert(isvector(s) && isequal(s, A1), 'A1 read')
49+
50+
s = ncread(basic, '/A2');
51+
assert(ismatrix(s) && isequal(s, A2), 'A2 read')
52+
53+
s = ncread(basic, '/A3');
54+
assert(ndims(s)==3 && isequal(s, A3), 'A3 read')
55+
56+
s = ncread(basic, '/A4');
57+
assert(ndims(s)==4 && isequal(s, A4), 'A4 read')
4358
%% test_coerce
4459
ncsave(basic, 'int32', A0, [], 'int32')
4560
ncsave(basic, 'int64', A0, [], 'int64')

0 commit comments

Comments
 (0)