8570dd74c093bbf7f8d1935599a6f1dc9dbcd144
[scilab.git] / scilab / modules / core / tests / nonreg_tests / bug_9686.dia.ref
1 // =============================================================================
2 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 // Copyright (C) 2011 - INRIA - Serge Steer
4 //
5 //  This file is distributed under the same license as the Scilab package.
6 // =============================================================================
7 //
8 // <-- Non-regression test for bug 9686 -->
9 //
10 // <-- CLI SHELL MODE -->
11 // 
12 // <-- Bugzilla URL -->
13 // http://bugzilla.scilab.org/show_bug.cgi?id=9686
14 //
15 // <-- Short Description -->
16 // error in an if expression inside a try makes Scilab froze
17 a=%f;b=%f;
18 try
19   if error(999) then
20     a=%t;
21   end
22 catch
23   b=%t;
24 end
25 assert_checktrue(~a&b);
26 a=%f;b=%f;
27 try
28   while error(999) then
29     a=%t;
30   end
31 catch
32   b=%t;
33 end
34 assert_checktrue(~a&b);
35 a=%f;b=%f;
36 try
37   select error(999) 
38   else  
39     a=%t;
40   end
41 catch
42   b=%t;
43 end
44 assert_checktrue(~a&b);
45 a=%f;b=%f;
46 try
47   select %t 
48   case  error(999) then
49     a=%t;
50   end
51 catch
52   b=%t;
53 end
54 assert_checktrue(~a&b);
55 a=%f;b=%f;
56 try
57   select %t 
58   case  null() then
59     a=%t;
60   end
61 catch
62   b=%t;
63 end
64 assert_checktrue(~a&b);
65 a=%f;b=%f;
66 try
67   if %t then
68     error(999)
69     a=%t;  
70   end
71 catch
72   b=%t;
73 end
74 assert_checktrue(~a&b);
75 a=%f;b=%f;
76 try
77   while %t then
78     error(999)
79     a=%t;  
80   end
81 catch
82   b=%t;
83 end
84 assert_checktrue(~a&b);