1ebfe7877ae129c0538d40e03bd14ad4221ab9e3
[scilab.git] / scilab / modules / m2sci / tests / nonreg_tests / bug_16181.dia.ref
1 // =============================================================================
2 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 // Copyright (C) 2019 - Samuel GOUGEON
4 //
5 //  This file is distributed under the same license as the Scilab package.
6 // =============================================================================
7 //
8 // <-- CLI SHELL MODE -->
9 // <-- ENGLISH IMPOSED -->
10 //
11 // <-- Non-regression test for bug 16181 -->
12 //
13 // <-- Bugzilla URL -->
14 // http://bugzilla.scilab.org/16181
15 //
16 if ~isdef("m2scikernellib") then
17     load("SCI/modules/m2sci/macros/kernel/lib")
18 end
19 txt = mgetl("SCI/modules/m2sci/tests/nonreg_tests/bug_16181.m");
20 printf("%s\n", replace_end_dollar(txt));
21 % end in comments
22 % a($:-1:2) in comments
23 a = [1 2 3 4 5 6 7];
24 k = 3
25 endy = 4;
26 b.end = 3
27 if true, a=1, end, b=3
28 if true then
29     % With matrices
30     % -------------
31     a(b.end:$) = 1
32     a(append) = 8
33     a(endy:$) = 8
34     a(1:endy:$) = 3
35     a($) = 7
36     a(6:$) = [3 4]
37     a(1,2:$) = [3 4]
38     a($,2:$) = [3 4]
39     a($,2:$-1) = 3
40     a($+1) = 8
41     a($-k) = 7
42     a(6:$) = [3 4], a($) = 5
43     endy(3) = 4
44     endy($/2) = 7
45     append($:-1:2) = 1:endy
46     a (b.end : $) = 1
47     a (append ) = 8
48     a (endy: $ ) = 8
49     a (1: endy: $) = 3
50     a ( $ ) = 7
51     a (6 : $ ) = [3 4]
52     a (1, 2 : $ ) = [3 4]
53     a ( $ , 2 : $ ) = [3 4]
54     a ( $ , 2 : $ - 1) = 3
55     a ( $ + 1) = 8
56     a ( $ - k) = 7
57     a ( 6 : $ ) = [3 4], a( $ ) = 5
58     endy (3) = 4
59     endy ( $ / 2) = 7
60     append ( $ : -1 : 2 ) = 1:endy
61     % With cells
62     % ----------
63     a{b.end:$} = 1
64     a{append} = 8
65     a{endy:$} = 8
66     a{1:endy:$} = 3
67     a{$} = 7
68     a{6:$} = [3 4]
69     a{1,2:$} = [3 4]
70     a{$,2:$} = [3 4]
71     a{$,2:$-1} = 3
72     a{$+1} = 8
73     a{$-k} = 7
74     a{6:$} = [3 4], a{$} = 5
75     endy{3} = 4
76     endy{$/2} = 7
77     append{$:-1:2} = 1:endy
78     a {b.end : $} = 1
79     a {append } = 8
80     a {endy: $ } = 8
81     a {1: endy: $} = 3
82     a { $ } = 7
83     a {6 : $ } = [3 4]
84     a {1, 2 : $ } = [3 4]
85     a { $ , 2 : $ } = [3 4]
86     a { $ , 2 : $ - 1} = 3
87     a { $ + 1} = 8
88     a { $ - k} = 7
89     a { 6 : $ } = [3 4], a{ $ } = 5
90     endy {3} = 4
91     endy { $ / 2} = 7
92     append { $ : -1 : 2 } = 1:endy
93  end