summaryrefslogtreecommitdiffstats
path: root/tests/nonRegression/bug480.sci
blob: 8f8dd6dae4b7f947a888f969392b7b261116aff9 (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
// <-- Non-regression test for bug 480 -->
//
// <-- Bugzilla URL -->
// http://www.scilab.org/cgi-bin/bugzilla_bug_II/show_bug.cgi?id=480
//
// <-- Short Description -->
//    Bug Report Id: 12070200362710754
//    [u]intN() and iconvert() do not handle hypermatrices. It would be nice if they would. 
//    There is a workaround -
//    hypermat(a.dims,int8(a.entries)) - but it is somehow a detour.
//
//    On Scilab CVS with " intN(), iconvert() " function
//    The Error Messages are:
//     -->a=hypermat([3,3,1],1:9);
//
//    -->int8(a)
//            !--error    53 
//    invalid input (waiting for real or complex matrix) 
//
//    Commands:  
//
//    Enrico Segre on Linux version  distribution RH9 with   as window manager
//    Israel  July 27, 2003 at 10:7:54

a=hypermat([3,3,1],1:9)
result = execstr("int8(a)","errcatch","n")  
if result == 0 then 
   toto    = (hypermat(a.dims,int8(a.entries)) == int8(a))
end
affich_result(and(toto(:,:,1)), 480)