Skip to content

Commit d2e1082

Browse files
committed
use name=value syntax for clarity
1 parent c3d26d5 commit d2e1082

File tree

8 files changed

+33
-28
lines changed

8 files changed

+33
-28
lines changed

+stdlib/+fileio/which.m

+2-3
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,8 @@
1111
import stdlib.fileio.expanduser
1212

1313
if ispc
14-
pathext = ".exe";
15-
if ~endsWith(name, pathext)
16-
name = name + pathext;
14+
if ~endsWith(name, ".exe")
15+
name = name + ".exe";
1716
end
1817
end
1918

+stdlib/+hdf5nc/h5save.m

+4-4
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,9 @@ function exist_file(filename, varname, A, sizeA)
5151
if isscalar(A)
5252
h5write(filename, varname, A)
5353
elseif all(diskshape == sizeA)
54-
h5write(filename, varname, A, start, sizeA)
54+
h5write(filename, varname, A, start, count=sizeA)
5555
elseif all(diskshape == fliplr(sizeA))
56-
h5write(filename, varname, A.', start, fliplr(sizeA))
56+
h5write(filename, varname, A.', start, count=fliplr(sizeA))
5757
else
5858
error('hdf5nc:h5save:value_error', ['shape of ',varname,': ', int2str(sizeA), ' does not match existing HDF5 shape ', int2str(diskshape)])
5959
end
@@ -74,7 +74,7 @@ function new_file(filename, varname, A, sizeA)
7474
h5_write_scalar(filename, varname, A)
7575
return
7676
elseif isvector(A)
77-
h5create(filename, varname, length(A), 'DataType', class(A))
77+
h5create(filename, varname, length(A), Datatype=class(A))
7878
else
7979
create_compress(filename, varname, A, size(A))
8080
end
@@ -84,7 +84,7 @@ function new_file(filename, varname, A, sizeA)
8484
h5_write_scalar(filename, varname, A)
8585
return
8686
else
87-
h5create(filename, varname, sizeA, 'DataType', class(A))
87+
h5create(filename, varname, sizeA, Datatype=class(A))
8888
end
8989
else
9090
create_compress(filename, varname, A, sizeA)

+stdlib/+hdf5nc/ncsave.m

+7-8
Original file line numberDiff line numberDiff line change
@@ -84,18 +84,17 @@ function new_file(filename, varname, A, sizeA, ncdims)
8484
end
8585

8686
if isscalar(A)
87-
nccreate(filename, varname, 'Datatype', class(A), 'Format', 'netcdf4')
87+
nccreate(filename, varname, Datatype=class(A), Format='netcdf4')
8888
elseif isvector(A)
89-
nccreate(filename, varname, 'Dimensions', ncdims, 'Datatype', class(A), 'Format', 'netcdf4')
89+
nccreate(filename, varname, Dimensions=ncdims, Datatype=class(A), Format='netcdf4')
9090
else
9191
% enable Gzip compression--remember Matlab's dim order is flipped from
9292
% C / Python
93-
% "Datatype" to be Octave case-sensitive keyword compatible
94-
nccreate(filename, varname, 'Dimensions', ncdims, ...
95-
'Datatype', class(A), ...
96-
'DeflateLevel', 1, 'Shuffle', true, ...
97-
'ChunkSize', auto_chunk_size(sizeA), ...
98-
'Format', 'netcdf4')
93+
nccreate(filename, varname, Dimensions=ncdims, ...
94+
Datatype=class(A), ...
95+
DeflateLevel=1, Shuffle=true, ...
96+
ChunkSize=auto_chunk_size(sizeA), ...
97+
Format='netcdf4')
9998
end
10099

101100
ncwrite(filename, varname, A)

+stdlib/+hdf5nc/private/create_compress.m

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ function create_compress(filename, varname, A, sizeA)
44

55
import stdlib.hdf5nc.auto_chunk_size
66

7-
h5create(filename, varname, sizeA, 'DataType', class(A), ...
8-
'Deflate', 1, 'Fletcher32', true, 'Shuffle', true, ...
9-
'ChunkSize', auto_chunk_size(sizeA))
7+
h5create(filename, varname, sizeA, Datatype=class(A), ...
8+
Deflate=1, Fletcher32=true, Shuffle=true, ...
9+
ChunkSize=auto_chunk_size(sizeA))
1010

1111
end

+stdlib/TestHDF5.m

+4-4
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ function setup_file(tc)
4343
h5save(basic, '/A0', A0)
4444
h5save(basic, '/A1', A1)
4545
h5save(basic, '/A2', A2)
46-
h5save(basic, '/A3', A3, "size", size(A3))
46+
h5save(basic, '/A3', A3, size=size(A3))
4747
h5save(basic, '/A4', A4)
4848
h5save(basic, "/utf", utf)
4949
h5save(basic, "/utf2", utf2)
@@ -204,11 +204,11 @@ function test_shape(tc)
204204
import stdlib.hdf5nc.h5size
205205
basic = tc.TestData.basic;
206206

207-
h5save(basic, "/vector1", 34, "size", 1)
207+
h5save(basic, "/vector1", 34, size=1)
208208
s = h5size(basic, '/vector1');
209209
tc.verifyEqual(s, 1);
210210

211-
h5save(basic, "/scalar", 34, "size", 0)
211+
h5save(basic, "/scalar", 34, size=0)
212212
s = h5size(basic, '/scalar');
213213
tc.verifyEmpty(s);
214214

@@ -222,7 +222,7 @@ function test_coerce(tc, type)
222222

223223
vn = "/" + type;
224224

225-
h5save(basic, vn, 0, "type", type)
225+
h5save(basic, vn, 0, type=type)
226226

227227
tc.assumeThat(basic, IsFile)
228228

+stdlib/TestNetCDF.m

+4-4
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,9 @@ function setup_file(tc)
4343
% create test data first, so that parallel tests works
4444
ncsave(basic, 'A0', A0)
4545
ncsave(basic, 'A1', A1)
46-
ncsave(basic, 'A2', A2, "dims", {'x2', size(A2,1), 'y2', size(A2,2)})
47-
ncsave(basic, 'A3', A3, "dims", {'x3', size(A3,1), 'y3', size(A3,2), 'z3', size(A3,3)})
48-
ncsave(basic, 'A4', A4, "dims", {'x4', size(A4,1), 'y4', size(A4,2), 'z4', size(A4,3), 'w4', size(A4,4)})
46+
ncsave(basic, 'A2', A2, dims={'x2', size(A2,1), 'y2', size(A2,2)})
47+
ncsave(basic, 'A3', A3, dims={'x3', size(A3,1), 'y3', size(A3,2), 'z3', size(A3,3)})
48+
ncsave(basic, 'A4', A4, dims={'x4', size(A4,1), 'y4', size(A4,2), 'z4', size(A4,3), 'w4', size(A4,4)})
4949
ncsave(basic, "utf0", utf0)
5050
ncsave(basic, "utf1", utf1)
5151
ncsave(basic, "utf2", utf2)
@@ -185,7 +185,7 @@ function test_coerce(tc, type)
185185

186186
vn = type;
187187

188-
ncsave(basic, vn, 0, "type", type)
188+
ncsave(basic, vn, 0, type=type)
189189

190190
tc.assumeThat(basic, IsFile)
191191

Readme.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -45,13 +45,13 @@ This is particularly useful when writing HDF5 files to be used in other programm
4545
Matlab may collapse singleton dimensions otherwise.
4646

4747
```matlab
48-
h5save(filename, dataset_name, dataset, "size", [3,1])
48+
h5save(filename, dataset_name, dataset, size=[3,1])
4949
```
5050

5151
Likewise, the type of the dataset may be explicitly specified with the "type" argument:
5252

5353
```matlab
54-
h5save(filename, dataset_name, dataset, "type", "int32")
54+
h5save(filename, dataset_name, dataset, type="int32")
5555
```
5656

5757
---

buildfile.m

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
function plan = buildfile
2+
plan = buildplan(localfunctions);
3+
end
4+
5+
function testTask(~)
6+
assertSuccess(runtests('stdlib'))
7+
end

0 commit comments

Comments
 (0)