Skip to content

Commit 11d27ca

Browse files
committed
generalize
1 parent 50eda9c commit 11d27ca

29 files changed

+142
-60
lines changed

+stdlib/auto_chunk_size.m

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,12 @@
77
% * dims: proposed dataset dimensions (like size())
88

99
function csize = auto_chunk_size(dims)
10-
arguments
11-
dims (1,:) {mustBeInteger,mustBePositive}
12-
end
10+
% arguments
11+
% dims (1,:) {mustBeInteger,mustBePositive}
12+
% end
13+
14+
assert(isvector(dims), 'dims must be a vector')
15+
mustBePositive(dims)
1316

1417
CHUNK_BASE = 16000; % Multiplier by which chunks are adjusted
1518
CHUNK_MIN = 8000; % lower limit: 8 kbyte
@@ -55,4 +58,6 @@
5558
i = i+1;
5659
end
5760

58-
end % function
61+
end
62+
63+
%!assert(auto_chunk_size([15,250,100]), [2,32,25])

+stdlib/checkRAM.m

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@
66
% certainly CAN'T create an array without digging deep into swap or worse.
77

88
function [OK,newSizeBytes,freebytes] = checkRAM(newSize, myclass)
9-
arguments
10-
newSize (1,:) {mustBeNumeric}
11-
myclass (1,1) string = "double"
12-
end
9+
% arguments
10+
% newSize (1,:) {mustBeNumeric}
11+
% myclass (1,1) string
12+
% end
1313

1414
% get available RAM
1515
freebytes = stdlib.ram_free();
@@ -29,3 +29,5 @@
2929
OK = newSizeBytes < freebytes;
3030

3131
end
32+
33+
%!assert(checkRAM([15,2,1], 'double'), true)

+stdlib/expanduser.m

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,11 @@
2222
end
2323

2424
if ischar(e)
25-
if e(1) ~= '~' || (L > 1 && e(1) == '~' && e(2) ~= '/')
26-
return
27-
end
25+
ng = e(1) ~= '~' || (L > 1 && e(1) == '~' && e(2) ~= '/');
2826
else
29-
if ~startsWith(e, "~") || (L > 1 && ~startsWith(e, "~/"))
30-
return
31-
end
27+
ng = ~startsWith(e, "~") || (L > 1 && ~startsWith(e, "~/"));
3228
end
29+
if ng, return, end
3330

3431
home = stdlib.homedir(use_java);
3532

+stdlib/extract_zstd.m

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,3 +40,5 @@ function extract_zstd_bin(archive, out_dir)
4040
untar(tar_arc, out_dir)
4141
delete(tar_arc)
4242
end
43+
44+
%!testif 0

+stdlib/h4exists.m

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,5 @@
2222
rethrow(e)
2323
end
2424
end
25+
26+
%!testif 0

+stdlib/h4size.m

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,5 @@
2222
fsize = cell2mat({sds(i).Dims.Size});
2323

2424
end
25+
26+
%!testif 0

+stdlib/h4variables.m

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,3 +20,5 @@
2020
names = string({ds.Name});
2121

2222
end
23+
24+
%!testif 0

+stdlib/h5create_group.m

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,3 +53,6 @@
5353
end
5454

5555
end
56+
57+
58+
%!testif 0

+stdlib/h5save.m

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,4 +48,7 @@ function h5save(filename, varname, A, opts)
4848
stdlib.h5save_new(filename, varname, A, opts.size, opts.compressLevel)
4949
end
5050

51-
end % function
51+
end
52+
53+
54+
%!testif 0

+stdlib/handle2filename.m

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,22 @@
11
%% HANDLE2FILENAME Convert a file handle to a filename
22

33
function n = handle2filename(fileHandle)
4-
arguments
5-
fileHandle (1,1) {mustBeInteger}
6-
end
4+
% arguments
5+
% fileHandle (1,1) {mustBeInteger}
6+
% end
7+
8+
mustBeInteger(fileHandle)
9+
10+
n = "";
711

812
if fileHandle >= 0
9-
n = stdlib.posix(string(fopen(fileHandle)));
10-
else
11-
n = string.empty;
13+
n = stdlib.posix(fopen(fileHandle));
1214
end
1315

16+
try %#ok<TRYNC>
17+
n = string(n);
1418
end
19+
20+
end
21+
22+
%!assert(handle2filename(0), "stdin")

0 commit comments

Comments
 (0)