Skip to content

Commit

Permalink
matlab/octave are different in exp(1) and mexErrMsgTxt format
Browse files Browse the repository at this point in the history
  • Loading branch information
fangq committed Aug 22, 2022
1 parent 6608978 commit 16cb296
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 2 deletions.
3 changes: 2 additions & 1 deletion test/run_zmat_test.m
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ function run_zmat_test(tests)
test_zmat('gzip (scalar)', 'gzip', 'test gzip', [31 139 8 0 0 0 0 0 0 3 43 73 45 46 81 72 175 202 44 0 0 35 1 18 68 9 0 0 0]);
test_zmat('lzma (scalar)', 'lzma', uint32(1902), [93 0 0 16 0 4 0 0 0 0 0 0 0 0 55 1 188 0 10 215 98 63 255 251 13 160 0]);
test_zmat('lzip (scalar)', 'lzip', single(89.8901), [76 90 73 80 0 20 0 93 177 210 100 7 58 15 255 255 252 63 0 0 133 75 237 40 4 0 0 0 0 0 0 0]);
test_zmat('lz4 (scalar)', 'lz4', exp(1), [128 106 87 20 139 10 191 5 64]);
test_zmat('lz4 (scalar)', 'lz4', 2.71828, [128 144 247 170 149 9 191 5 64]);
test_zmat('lz4hc (scalar)', 'lz4hc', 0.0, [128 0 0 0 0 0 0 0 0]);
test_zmat('base64 (scalar)', 'base64', uint8(100), [90 65 61 61 10]);

Expand Down Expand Up @@ -80,6 +80,7 @@ function run_zmat_test(tests)
fprintf('Test error messages\n');
fprintf(sprintf('%s\n', char(ones(1, 79) * 61)));

test_zmat('empty method', '', [], 'the ''method'' field must be a non-empty string');
test_zmat('unsupported method', 'ppp', [], 'the specified compression method is not supported');
test_zmat('unsupported input (cell)', 'zlib', {}, 'input must be a char, non-complex numeric or logical vector or N-D array');
test_zmat('unsupported input (handle)', 'zlib', @sin, 'input must be a char, non-complex numeric or logical vector or N-D array');
Expand Down
2 changes: 1 addition & 1 deletion test/test_zmat.m
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ function test_zmat(testname, method, input, expected, varargin)
try
[res, info] = zmat(input, opt.level, method);
catch ME
if(strcmp(ME.message, expected))
if(~isempty(strfind(ME.message, expected)))
fprintf(1, 'Testing exception %s: ok\n\toutput:''%s''\n', testname, ME.message);
else
warning('Test exception %s: failed: expected ''%s'', obtained ''%s''', testname, expected, ME.message);
Expand Down

0 comments on commit 16cb296

Please sign in to comment.