* Bug #14313 fixed - Parser did not create a column separator after spaces and '...
[scilab.git] / scilab / modules / ast / tests / nonreg_tests / bug_14313.tst
1 // =============================================================================
2 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 // Copyright (C) 2013 - Scilab Enterprises - Antoine ELIAS
4 //
5 //  This file is distributed under the same license as the Scilab package.
6 // =============================================================================
7 // <-- CLI SHELL MODE -->
8 //
9 // <-- Non-regression test for bug 14313 -->
10 //
11 // <-- Bugzilla URL -->
12 // http://bugzilla.scilab.org/14313
13 //
14 // <-- Short Description -->
15 // Parser did not interpret a space before ... as a column separator in matrices
16
17 r1 = [1, ...
18 2, ...
19 -1, ...
20 -2, ...
21 3];
22
23 r2 = [1 ...
24 2 ...
25 -1 ...
26 -2 ...
27 3];
28 assert_checkequal(r1, r2);
29
30 r_i1 = ...
31      [0.000000000000E+00, ...
32       0.586655087100E-01, ...
33       0.450322755820E-04, ...
34       0.289084072120E-07, ...
35      -0.330568966520E-09, ...
36       0.650244032700E-12, ...
37      -0.191974955040E-15, ...
38      -0.125366004970E-17, ...
39       0.214892175690E-20, ...
40      -0.143880417820E-23, ...
41       0.359608994810E-27];
42
43 r_i2 = ...
44      [0.000000000000E+00 ...
45       0.586655087100E-01 ...
46       0.450322755820E-04 ...
47       0.289084072120E-07 ...
48      -0.330568966520E-09 ...
49       0.650244032700E-12 ...
50      -0.191974955040E-15 ...
51      -0.125366004970E-17 ...
52       0.214892175690E-20 ...
53      -0.143880417820E-23 ...
54       0.359608994810E-27];
55
56 assert_checkequal(r_i1, r_i2);
57
58 a = 3;
59 r1 = [a...
60  -1];
61 r2 = [a, ...
62  -1];
63 r3 = [a...
64 -1];
65
66 assert_checkequal(r1, r2);
67 assert_checkequal(r3, 2);