view test/mk_bc_overloads_expected.m @ 28232:49384057fb03

endsWith.m: overhaul function. * endsWith.m: Use @group within @example blocks in documentation. Clarify docstring text. Add regexp, strncmp, strncmpi to @seealso reference. Combine input validation in to smaller code blocks. Eliminate try/catch block by using isreal() test. Use cellfun() rather than for loop with flip() to reverse STR and PATTERN. Declare retval to be of logical type rather than double type. Update BIST tests.
author Rik <rik@octave.org>
date Mon, 20 Apr 2020 08:28:22 -0700
parents 279a6bd429f4
children fc4bb4bd1d5e
line wrap: on
line source

% this script is intended to be Matlab compatible
% first, run the script
%
%   ./build_bc_overloads_tests.sh overloads_only
%
% to generate the overloaded functions.
%
ex.double = 1;
ex.single = single (1);
ex.logical = true;
ex.char = 'char';
ex.int8  = int8 (1);
ex.int16 = int16 (1);
ex.int32 = int32 (1);
ex.int64 = int64 (1);
ex.uint8  = uint8 (1);
ex.uint16 = uint16 (1);
ex.uint32 = uint32 (1);
ex.uint64 = uint64 (1);
ex.cell = {};
ex.struct = struct ();
ex.function_handle = @numel;

f = fieldnames (ex);
n = numel (f);

fid = fopen ('bc_overloads_expected','w');
fid
for i = 1:n
  for j = 1:n
    s = tbcover (ex.(f{i}), ex.(f{j}));
    fprintf (fid, '%s %s %s\n', f{i}, f{j}, s);
  end
end
fclose (fid)