1 // =============================================================================
2 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 // Copyright (C) 2010 - DIGITEO - Allan CORNET
5 // This file is distributed under the same license as the Scilab package.
6 // =============================================================================
8 // <-- CLI SHELL MODE -->
10 // =============================================================================
12 // =============================================================================
17 assert_checkequal(res(1), a);
18 assert_checkequal(res(2), b);
19 // =============================================================================
22 Z = list(["%(1)","%(1)-%(2)"], ["a+1","b+1"]);
24 assert_checkequal(res, [2 -1]);
25 // =============================================================================
26 assert_checktrue(isnan(evstr(%nan)));
27 assert_checktrue(isinf(evstr(%inf)));
28 assert_checktrue(isnan(evstr("%nan")));
29 assert_checktrue(isinf(evstr("%inf")));
30 assert_checktrue(isnan(evstr("Nan")));
31 assert_checktrue(isinf(evstr("Inf")));
32 assert_checktrue(isnan(evstr("NaN")));
33 assert_checktrue(isinf(evstr(-%inf)));
34 assert_checktrue(isinf(evstr("-%inf")));
35 assert_checktrue(isinf(evstr("-Inf")));
36 // =============================================================================
38 assert_checkequal(Scilab_value, evstr("Scilab_value"));
39 // =============================================================================
41 assert_checkfalse(execstr("evstr(''toto'')", "errcatch") == 0);
42 assert_checkfalse(execstr("evstr(toto)", "errcatch") == 0);
43 // =============================================================================
45 assert_checkequal(execstr("evstr(s)", "errcatch"), 0);
46 // =============================================================================
47 function foo(), endfunction
48 assert_checkequal(execstr("evstr(''foo'')", "errcatch"), 0);
49 // =============================================================================
50 assert_checkequal(evstr(""), []);
51 // =============================================================================