Mercurial > octave-nkf
view test/build_bc_overloads_expected.m @ 18895:da6ffbf75edf
Simplify exist() code for recognizing command line functions.
* variables.cc (symbol_exist): Short-circuit out quickly if search type is builtin and
no builtin is found. Use the fact that all other cases have been checked by the end
of the function to make the test for a command line function short.
* variables.cc (Fexist): Expand %!tests.
author | Rik <rik@octave.org> |
---|---|
date | Wed, 25 Jun 2014 14:48:39 -0700 |
parents | b1283d4c06c2 |
children |
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)