* bug 16280 fixed: allow users to use mode() inside a macro.
[scilab.git] / scilab / modules / overloading / tests / nonreg_tests / bug_16280.tst
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
18 r = [1/%s %s/(1+%s)^2];
19 r = [r ; 1+r];
20
21 for i=-1:2
22     mode(i)
23     mprintf("mode: %d\n", mode())
24     mprintf("-------------------\n")
25     r
26     mprintf("-------------------\n")
27 end