* Bug #13900 fixed - Statistics: making nanmin and nanmax obsolete
[scilab.git] / scilab / modules / statistics / tests / nonreg_tests / bug_1239.tst
1 //<-- CLI SHELL MODE -->
2 // =============================================================================
3 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
4 // Copyright (C) 2005-2008 - INRIA -Pierre MARECHAL <pierre.marechal@inria.fr>
5 //
6 //  This file is distributed under the same license as the Scilab package.
7 // =============================================================================
8
9 // <-- CLI SHELL MODE -->
10 // <-- NO CHECK REF -->
11
12 // <-- Non-regression test for bug 1239 -->
13 //
14 // <-- Bugzilla URL -->
15 // http://bugzilla.scilab.org/show_bug.cgi?id=1239
16 //
17 // <-- Short Description -->
18 //    This bug was found by Marek. He says us in the newsgroup:
19 //
20 //    It seems that nanmax, nanmin functions are not working well,
21 //    or at
22 //    least not according to documentation(they should supposedly
23 //    ignore %nan
24 //    values). I get the wollowing results in scilab 3.0:
25 //
26 //    -->nanmax([%nan, -1])
27 //     ans  = Inf
28 //
29 //    -->nanmax([%nan, 1])
30 //     ans  = Inf
31 //    The same for nanmin.
32 //    ========================================================
33 //
34 //    Btw, on a scilab cvs I don't see any problem with nanmin.
35 //
36 //     Bruno
37
38 if( (nanmax([%nan, -1]) <> -1) | (nanmax([%nan, 1]) <> 1) | (nanmin([%nan, -1]) <> -1) | (nanmin([%nan, 1]) <> 1) ) then pause,end