Mercurial > octave
changeset 33301:36918f99b189
assert.m: Tweak preallocation size based on profiling
author | Arun Giridhar <arungiridhar@gmail.com> |
---|---|
date | Wed, 03 Apr 2024 07:27:38 -0400 |
parents | 38860e27296b |
children | 95596df836a1 eeb900fb16fc |
files | scripts/testfun/assert.m |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/scripts/testfun/assert.m Tue Apr 02 21:35:47 2024 -0700 +++ b/scripts/testfun/assert.m Wed Apr 03 07:27:38 2024 -0400 @@ -787,7 +787,7 @@ str = [str, "\n Location | Observed | Expected | Reason\n"]; pos = numel (str); - str(end + 1e6) = ' '; + str(pos + 100 * numel (err.index)) = ' '; for i = 1:numel (err.index) leni = numel (err.index{i}); leno = numel (err.observed{i}); @@ -797,7 +797,7 @@ 6+fix(leno/2), err.observed{i}, max (6-fix(leno/2), 0), "", 6+fix(lene/2), err.expected{i}, max (6-fix(lene/2), 0), "", err.reason{i}); - if (pos + numel (tmp) >= numel (str)) + if (pos + numel (tmp) > numel (str)) str(end + 1e6) = ' '; endif str((pos + 1):(pos + numel (tmp))) = tmp;