* scicos_log() support options parameters to retrieve model statistics.
[scilab.git] / scilab / modules / scicos / tests / unit_tests / scicos_log.tst
1 // =============================================================================
2 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 // Copyright (C) 2017 - ESI Group - Clement David
4 //
5 //  This file is distributed under the same license as the Scilab package.
6 // =============================================================================
7
8 // <-- CLI SHELL MODE -->
9 // <-- NO CHECK REF -->
10
11 loadXcosLibs();
12
13 // check input value
14 for s=["FATAL", "ERROR", "WARNING", "INFO", "DEBUG", "TRACE"]
15     scicos_log(s);
16 end
17
18 // check output value
19 assert_checkequal(scicos_log("TRACE"), "TRACE");
20
21
22 // model objects
23
24 // allocate a Block
25 o = scicos_block();
26 assert_checkequal(scicos_log("refCounters"), [1 0 0]);
27 clear o;
28 assert_checkequal(scicos_log("refCounters"), []);
29
30 // allocate a Diagram
31 scs_m = scicos_diagram();
32 assert_checkequal(scicos_log("refCounters"), [2 1 0]);
33 clear scs_m;
34 assert_checkequal(scicos_log("refCounters"), []);
35
36 // allocate a Link
37 o = scicos_link();
38 assert_checkequal(scicos_log("refCounters"), [3 2 0]);
39 clear o;
40 assert_checkequal(scicos_log("refCounters"), []);
41
42 // allocate an Annotation
43 o = TEXT_f("define");
44 assert_checkequal(scicos_log("refCounters"), [4 3 0]);
45 clear o;
46 assert_checkequal(scicos_log("refCounters"), []);
47
48