summaryrefslogtreecommitdiffstats
path: root/tests/nonRegression/bug498.sci
blob: 64b4cf37530694a118b9f36f2d3fd7d76d4426c0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
// <-- Non-regression test for bug 498 -->
//
// <-- Bugzilla URL -->
// http://www.scilab.org/cgi-bin/bugzilla_bug_II/show_bug.cgi?id=498
//
// <-- Short Description -->
//    Bug Report Id: 12361200372510504
//     I got another one!
//
//    On Scilab CVS with " min(), uint() " function
//    The Error Messages are:
//      none but wrong result
//    Commands:  --min(2,uint16(1))  >//WRONG
//     ans  =
//
//        2.  
//
//    -->min(2,int16(1)) //OK
//     ans  =
//
//        1.  
//
//    -->min(2,int8(1))   //OK
//     ans  =
//
//        1.  
// ...

correct=%F
affich_result( min(2,uint16(1))   ==    1.  , 498.1)
affich_result( min(2,int16(1))    ==    1.  , 498.2)
affich_result( min(2,int8(1))     ==    1.  , 498.3)
affich_result( min(2,int8(10))    ==    2.  , 498.4)
affich_result( min(2,uint8(1))    ==    1.  , 498.5)
affich_result( max(uint8(10),2)   ==    10.  , 498.6)
affich_result( max(int8(10),2)    ==    10.  , 498.7)
affich_result( max(int8(10),-2)   ==    10.  , 498.8)
affich_result( max(int8(10),-2.6) ==    10.  , 498.9)
affich_result( min(int8(10),-2.6) ==  - 2.6 , 498.11)

//min(2,uint16(1))   //WRONG  		ans  =    2.
//min(2,int16(1))    //OK 			ans  =    1.  
//min(2,int8(1))     //OK 			ans  =    1.  
//min(2,int8(10))    //OK 			ans  =    2.  
//min(2,uint8(1))    //WRONG 			ans  =    2.  
//max(uint8(10),2)   //WRONG 			ans  =    2.  
//max(int8(10),2)    //WRONG 			ans  =    2.  
//max(int8(10),-2)   //WRONGER 		ans  =    2.  
//max(int8(10),-2.6) //EVEN WRONGER 	ans  =    2.  
//min(int8(10),-2.6) //OK 			ans  =  - 2.6