* bug 16280 fixed: allow users to use mode() inside a macro.
[scilab.git] / scilab / modules / overloading / tests / nonreg_tests / bug_16280.dia.ref
1 // =============================================================================
2 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 // Copyright (C) 2020 - Stéphane MOTTELET
4 //
5 //  This file is distributed under the same license as the Scilab package.
6 // =============================================================================
7 //
8 // <-- CLI SHELL MODE -->
9 //
10 // <-- Non-regression test for bug 16280 -->
11 //
12 // <-- Bugzilla URL -->
13 // http://bugzilla.scilab.org/show_bug.cgi?id=15280
14 //
15 // <-- Short Description -->
16 // mode()=-1 in overloads prevents  choosing compact/not compact display mode
17 r = [1/%s %s/(1+%s)^2];
18 r = [r ; 1+r];
19 for i=-1:2
20     mode(i)
21     mprintf("mode: %d\n", mode())
22     mprintf("-------------------\n")
23     r
24     mprintf("-------------------\n")
25 end
26 mode: -1
27 -------------------
28 -------------------
29 mode: 0
30 -------------------
31  r  = 
32     1        s      
33     -    ---------  
34     s    1 +2s +s²  
35    1 +s  1 +3s +s²  
36    ----  ---------  
37     s    1 +2s +s²  
38 -------------------
39 mode: 1
40 -------------------
41  r  = 
42     1        s      
43     -    ---------  
44     s    1 +2s +s²  
45    1 +s  1 +3s +s²  
46    ----  ---------  
47     s    1 +2s +s²  
48 -------------------
49 mode: 2
50 -------------------
51  r  = 
52     1        s      
53     -    ---------  
54     s    1 +2s +s²  
55                     
56    1 +s  1 +3s +s²  
57    ----  ---------  
58     s    1 +2s +s²  
59 -------------------