[ast] fix wrong alignment of complex display
[scilab.git] / scilab / modules / ast / tests / nonreg_tests / bug_15781.dia.ref
1 // Copyright (C) 2019 - St├ęphane MOTTELET
2 //
3 //  This file is distributed under the same license as the Scilab package.
4 // =============================================================================
5 //
6 // <-- CLI SHELL MODE -->
7 //
8 // <-- Non-regression test for bug 15781 -->
9 //
10 // <-- Bugzilla URL -->
11 // http://bugzilla.scilab.org/15781
12 //
13 // <-- Short Description -->
14 // display of complex matrix is ugly.
15 n=4
16  n  = 
17    4.
18 a=testmatrix("magic",4);
19 for f = ["v","e"]
20     format(f)
21     x=complex(cos(a),sin(a));
22     x(3,3)=%nan;
23     x(4,4)=%inf;
24     x(2,1:2)=1+%i;
25     x(:,1)=0;
26     disp(x)
27     for i=1:n
28         disp(x(i,:))
29         disp(" ")
30     end
31     for i=1:n
32         disp(x(:,i))
33         disp(" ")
34     end
35     x=x-x;
36     disp(x)
37     disp(" ")
38     acoth(-2:0.5:2).'
39 end
40          column 1 to 3
41    0. + 0.i  -0.4161468 + 0.9092974i  -0.9899925 + 0.14112i  
42    0. + 0.i   1.        + i           -0.8390715 - 0.5440211i
43    0. + 0.i   0.7539023 + 0.6569866i   Nan       + 0.i       
44    0. + 0.i   0.1367372 + 0.9906074i  -0.7596879 + 0.6502878i
45          column 4
46    0.9074468 + 0.420167i 
47   -0.1455    + 0.9893582i
48    0.843854  - 0.5365729i
49    Inf       + 0.i       
50          column 1 to 3
51    0. + 0.i  -0.4161468 + 0.9092974i  -0.9899925 + 0.14112i
52          column 4
53    0.9074468 + 0.420167i
54   " "
55    0. + 0.i   1. + i    -0.8390715 - 0.5440211i  -0.1455 + 0.9893582i
56   " "
57    0. + 0.i   0.7539023 + 0.6569866i   Nan + 0.i   0.843854 - 0.5365729i
58   " "
59          column 1 to 3
60    0. + 0.i   0.1367372 + 0.9906074i  -0.7596879 + 0.6502878i
61          column 4
62    Inf + 0.i
63   " "
64    0.
65    0.
66    0.
67    0.
68   " "
69   -0.4161468 + 0.9092974i
70    1.        + i         
71    0.7539023 + 0.6569866i
72    0.1367372 + 0.9906074i
73   " "
74   -0.9899925 + 0.14112i  
75   -0.8390715 - 0.5440211i
76    Nan       + 0.i       
77   -0.7596879 + 0.6502878i
78   " "
79    0.9074468 + 0.420167i 
80   -0.1455    + 0.9893582i
81    0.843854  - 0.5365729i
82    Inf       + 0.i       
83   " "
84    0. + 0.i   0. + 0.i   0.  + 0.i   0.  + 0.i
85    0. + 0.i   0. + 0.i   0.  + 0.i   0.  + 0.i
86    0. + 0.i   0. + 0.i   Nan + 0.i   0.  + 0.i
87    0. + 0.i   0. + 0.i   0.  + 0.i   Nan + 0.i
88   " "
89  ans  =
90   -0.5493061 + 0.i       
91   -0.804719  + 0.i       
92   -Inf       - 1.5707963i
93   -0.5493061 - 1.5707963i
94    0.        - 1.5707963i
95    0.5493061 - 1.5707963i
96    Nan       + Nani      
97    0.804719  + 3.1415927i
98    0.5493061 + 3.1415927i
99          column 1 to 2
100    0.000D+00 + 0.000D+00i  -4.161D-01 + 9.093D-01i
101    0.000D+00 + 0.000D+00i   1.000D+00 + 1.000D+00i
102    0.000D+00 + 0.000D+00i   7.539D-01 + 6.570D-01i
103    0.000D+00 + 0.000D+00i   1.367D-01 + 9.906D-01i
104          column 3 to 4
105   -9.900D-01 + 1.411D-01i   9.074D-01 + 4.202D-01i
106   -8.391D-01 - 5.440D-01i  -1.455D-01 + 9.894D-01i
107    Nan       + 0.000D+00i   8.439D-01 - 5.366D-01i
108   -7.597D-01 + 6.503D-01i   Inf       + 0.000D+00i
109          column 1 to 2
110    0.000D+00 + 0.000D+00i  -4.161D-01 + 9.093D-01i
111          column 3 to 4
112   -9.900D-01 + 1.411D-01i   9.074D-01 + 4.202D-01i
113   " "
114          column 1 to 2
115    0.000D+00 + 0.000D+00i   1.000D+00 + 1.000D+00i
116          column 3 to 4
117   -8.391D-01 - 5.440D-01i  -1.455D-01 + 9.894D-01i
118   " "
119          column 1 to 3
120    0.000D+00 + 0.000D+00i   7.539D-01 + 6.570D-01i   Nan + 0.000D+00i
121          column 4
122    8.439D-01 - 5.366D-01i
123   " "
124          column 1 to 2
125    0.000D+00 + 0.000D+00i   1.367D-01 + 9.906D-01i
126          column 3 to 4
127   -7.597D-01 + 6.503D-01i   Inf + 0.000D+00i
128   " "
129    0.000D+00
130    0.000D+00
131    0.000D+00
132    0.000D+00
133   " "
134   -4.161D-01 + 9.093D-01i
135    1.000D+00 + 1.000D+00i
136    7.539D-01 + 6.570D-01i
137    1.367D-01 + 9.906D-01i
138   " "
139   -9.900D-01 + 1.411D-01i
140   -8.391D-01 - 5.440D-01i
141    Nan       + 0.000D+00i
142   -7.597D-01 + 6.503D-01i
143   " "
144    9.074D-01 + 4.202D-01i
145   -1.455D-01 + 9.894D-01i
146    8.439D-01 - 5.366D-01i
147    Inf       + 0.000D+00i
148   " "
149          column 1 to 2
150    0.000D+00 + 0.000D+00i   0.000D+00 + 0.000D+00i
151    0.000D+00 + 0.000D+00i   0.000D+00 + 0.000D+00i
152    0.000D+00 + 0.000D+00i   0.000D+00 + 0.000D+00i
153    0.000D+00 + 0.000D+00i   0.000D+00 + 0.000D+00i
154          column 3 to 4
155    0.000D+00 + 0.000D+00i   0.000D+00 + 0.000D+00i
156    0.000D+00 + 0.000D+00i   0.000D+00 + 0.000D+00i
157    Nan       + 0.000D+00i   0.000D+00 + 0.000D+00i
158    0.000D+00 + 0.000D+00i   Nan       + 0.000D+00i
159   " "
160  ans  =
161   -5.493D-01 + 0.000D+00i
162   -8.047D-01 + 0.000D+00i
163   -Inf       - 1.571D+00i
164   -5.493D-01 - 1.571D+00i
165    0.000D+00 - 1.571D+00i
166    5.493D-01 - 1.571D+00i
167    Nan       + Nani      
168    8.047D-01 + 3.142D+00i
169    5.493D-01 + 3.142D+00i
170 format("v")
171 a= [0,0,%i*0.6795197,0.7161007+%i*0.3997826,0
172 0,%i*0.977002,0,0,0
173 0,0.2629713,0,0,0.4505416
174 0,%i*0.8173032,0.529842,0,%i*0.8558751
175 0,0,0,0.7481516,%i*0.2598704
176 0,0.3402197+%i*0.3631865,0,0,0
177 0,%i*0.8686947,%i*0.0844358,0.9883794,0
178 0,0,0,0,0
179 0,0.6540791,0.6892145+%i*0.3462334,0,0
180 0,0,0,0,0.7204935]
181  a  = 
182          column 1 to 3
183    0. + 0.i   0.        + 0.i          0.        + 0.6795197i
184    0. + 0.i   0.        + 0.977002i    0.        + 0.i       
185    0. + 0.i   0.2629713 + 0.i          0.        + 0.i       
186    0. + 0.i   0.        + 0.8173032i   0.529842  + 0.i       
187    0. + 0.i   0.        + 0.i          0.        + 0.i       
188    0. + 0.i   0.3402197 + 0.3631865i   0.        + 0.i       
189    0. + 0.i   0.        + 0.8686947i   0.        + 0.0844358i
190    0. + 0.i   0.        + 0.i          0.        + 0.i       
191    0. + 0.i   0.6540791 + 0.i          0.6892145 + 0.3462334i
192    0. + 0.i   0.        + 0.i          0.        + 0.i       
193          column 4 to 5
194    0.7161007 + 0.3997826i   0.        + 0.i       
195    0.        + 0.i          0.        + 0.i       
196    0.        + 0.i          0.4505416 + 0.i       
197    0.        + 0.i          0.        + 0.8558751i
198    0.7481516 + 0.i          0.        + 0.2598704i
199    0.        + 0.i          0.        + 0.i       
200    0.9883794 + 0.i          0.        + 0.i       
201    0.        + 0.i          0.        + 0.i       
202    0.        + 0.i          0.        + 0.i       
203    0.        + 0.i          0.7204935 + 0.i