[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Octave-bug-tracker] [bug #63383] Error in sscanf in special cases when
From: |
Dmitri A. Sergatskov |
Subject: |
[Octave-bug-tracker] [bug #63383] Error in sscanf in special cases when '%f' conversion is used |
Date: |
Tue, 6 Dec 2022 16:04:59 -0500 (EST) |
Follow-up Comment #7, bug #63383 (project octave):
I have a couple regressions on aarch64 (Ubuntu 22.10) hgid ab33554f97d2
octave:1> test ../test/io.tst
***** test <*63383>
[val, count, msg, pos] = sscanf ('2 3 n', '%f');
assert (val, [2; 3]);
assert (count, 2);
assert (msg, 'sscanf: format failed to match');
assert (pos, 5);
[val, count, msg, pos] = sscanf ('2 3 na', '%f');
assert (val, [2; 3; NA]);
assert (count, 3);
assert (msg, '');
assert (pos, 7);
[val, count, msg, pos] = sscanf ('2 3 nan', '%f');
assert (val, [2; 3; NaN]);
assert (count, 3);
assert (msg, '');
assert (pos, 8);
!!!!! regression: https://octave.org/testfailure/?63383
ASSERT errors for: assert (val,[2; 3; NA])
Location | Observed | Expected | Reason
. O(2x1) E(3x1) Dimensions don't match
***** test <*63383>
[val, count, msg, pos] = sscanf ('+NA -NA 1 +NAN -NAN', '%f');
assert (val, [NA; NA; 1; NaN; NaN]);
assert (count, 5);
assert (msg, '');
assert (pos, 20);
[val, count, msg, pos] = sscanf ('-NA', '%f');
assert (val, NA);
assert (count, 1);
assert (msg, '');
assert (pos, 4);
[val, count, msg, pos] = sscanf ('+NA', '%f');
assert (val, NA);
assert (count, 1);
assert (msg, '');
assert (pos, 4);
[val, count, msg, pos] = sscanf ('-NaN', '%f');
assert (val, NaN);
assert (count, 1);
assert (msg, '');
assert (pos, 5);
[val, count, msg, pos] = sscanf ('+NaN', '%f');
assert (val, NaN);
assert (count, 1);
assert (msg, '');
assert (pos, 5);
!!!!! regression: https://octave.org/testfailure/?63383
ASSERT errors for: assert (val,NA)
Location | Observed | Expected | Reason
. O(0x1) E(1x1) Dimensions don't match
warning: test: file /home/uu1/src/octave/test/io.tst leaked global variables:
__assert_printf__
PASSES 173 out of 175 tests
octave:2> version -hgid
ans = ab33554f97d2
Dmitri.
--
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?63383>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
- [Octave-bug-tracker] [bug #63383] Error in sscanf in special cases when '%f' conversion is used,
Dmitri A. Sergatskov <=
- [Octave-bug-tracker] [bug #63383] Error in sscanf in special cases when '%f' conversion is used, Rik, 2022/12/06
- [Octave-bug-tracker] [bug #63383] Error in sscanf in special cases when '%f' conversion is used, Dmitri A. Sergatskov, 2022/12/06
- [Octave-bug-tracker] [bug #63383] Error in sscanf in special cases when '%f' conversion is used, Dmitri A. Sergatskov, 2022/12/06
- [Octave-bug-tracker] [bug #63383] Error in sscanf in special cases when '%f' conversion is used, Rik, 2022/12/06
- [Octave-bug-tracker] [bug #63383] Error in sscanf in special cases when '%f' conversion is used, Dmitri A. Sergatskov, 2022/12/06
- [Octave-bug-tracker] [bug #63383] Error in sscanf in special cases when '%f' conversion is used, Rik, 2022/12/06
- [Octave-bug-tracker] [bug #63383] Error in sscanf in special cases when '%f' conversion is used, Dmitri A. Sergatskov, 2022/12/06
- [Octave-bug-tracker] [bug #63383] Error in sscanf in special cases when '%f' conversion is used, Dmitri A. Sergatskov, 2022/12/06
- [Octave-bug-tracker] [bug #63383] Error in sscanf in special cases when '%f' conversion is used, Dmitri A. Sergatskov, 2022/12/06
- [Octave-bug-tracker] [bug #63383] Error in sscanf in special cases when '%f' conversion is used, Rik, 2022/12/06