690a82e2e0721df92f809f37c831bdae4fd2f9fd
[scilab.git] / scilab / modules / scicos / tests / unit_tests / model / SubDiagram_context.dia.ref
1 // =============================================================================
2 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 // Copyright (C) 2015 - Scilab Enterprises - Paul Bignier
4 //
5 //  This file is distributed under the same license as the Scilab package.
6 // =============================================================================
7 //
8 // <-- CLI SHELL MODE -->
9 loadXcosLibs();
10 scicos_log("TRACE");
11 scs_m = scicos_diagram( objs=list(scicos_block()) );
12 Xcos info:    objectCreated( 1 , BLOCK )
13 Xcos trace:   objectReferenced( 1 , BLOCK ) : 1
14 Xcos trace:   propertyUpdated( 1 , BLOCK , GEOMETRY ) : NO_CHANGES
15 Xcos trace:   propertyUpdated( 1 , BLOCK , GEOMETRY ) : NO_CHANGES
16 Xcos trace:   propertyUpdated( 1 , BLOCK , EXPRS ) : NO_CHANGES
17 Xcos trace:   propertyUpdated( 1 , BLOCK , DESCRIPTION ) : NO_CHANGES
18 Xcos trace:   propertyUpdated( 1 , BLOCK , STYLE ) : NO_CHANGES
19 Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 0
20 Xcos trace:   objectReferenced( 1 , BLOCK ) : 1
21 Xcos trace:   propertyUpdated( 1 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
22 Xcos trace:   propertyUpdated( 1 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
23 Xcos trace:   propertyUpdated( 1 , BLOCK , STATE ) : NO_CHANGES
24 Xcos trace:   propertyUpdated( 1 , BLOCK , DSTATE ) : NO_CHANGES
25 Xcos trace:   propertyUpdated( 1 , BLOCK , ODSTATE ) : NO_CHANGES
26 Xcos trace:   propertyUpdated( 1 , BLOCK , RPAR ) : NO_CHANGES
27 Xcos trace:   propertyUpdated( 1 , BLOCK , IPAR ) : NO_CHANGES
28 Xcos trace:   propertyUpdated( 1 , BLOCK , OPAR ) : NO_CHANGES
29 Xcos trace:   propertyUpdated( 1 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
30 Xcos trace:   propertyUpdated( 1 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
31 Xcos trace:   propertyUpdated( 1 , BLOCK , DESCRIPTION ) : NO_CHANGES
32 Xcos trace:   propertyUpdated( 1 , BLOCK , NZCROSS ) : NO_CHANGES
33 Xcos trace:   propertyUpdated( 1 , BLOCK , NMODE ) : NO_CHANGES
34 Xcos trace:   propertyUpdated( 1 , BLOCK , EQUATIONS ) : NO_CHANGES
35 Xcos trace:   propertyUpdated( 1 , BLOCK , UID ) : NO_CHANGES
36 Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 0
37 Xcos trace:   propertyUpdated( 1 , BLOCK , INTERFACE_FUNCTION ) : NO_CHANGES
38 Xcos info:    objectCreated( 2 , DIAGRAM )
39 Xcos trace:   objectReferenced( 2 , DIAGRAM ) : 1
40 Xcos trace:   propertyUpdated( 2 , DIAGRAM , TITLE ) : NO_CHANGES
41 Xcos trace:   propertyUpdated( 2 , DIAGRAM , PATH ) : NO_CHANGES
42 Xcos trace:   propertyUpdated( 2 , DIAGRAM , PROPERTIES ) : NO_CHANGES
43 Xcos trace:   propertyUpdated( 2 , DIAGRAM , PROPERTIES ) : NO_CHANGES
44 Xcos trace:   propertyUpdated( 2 , DIAGRAM , CONTEXT ) : NO_CHANGES
45 Xcos trace:   objectUnreferenced( 2 , DIAGRAM ) : 0
46 Xcos trace:   objectReferenced( 1 , BLOCK ) : 1
47 Xcos trace:   objectReferenced( 1 , BLOCK ) : 2
48 Xcos debug:   propertyUpdated( 1 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
49 Xcos trace:   propertyUpdated( 1 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
50 Xcos debug:   propertyUpdated( 2 , DIAGRAM , CHILDREN ) : SUCCESS
51 Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 1
52 Xcos debug:   propertyUpdated( 2 , DIAGRAM , VERSION_NUMBER ) : SUCCESS
53 scs_m.props.context = ["My context"; "with two lines"];
54 Xcos trace:   objectReferenced( 2 , DIAGRAM ) : 1
55 Xcos trace:   objectUnreferenced( 2 , DIAGRAM ) : 0
56 Xcos trace:   objectReferenced( 2 , DIAGRAM ) : 1
57 Xcos trace:   propertyUpdated( 2 , DIAGRAM , TITLE ) : NO_CHANGES
58 Xcos trace:   propertyUpdated( 2 , DIAGRAM , PATH ) : NO_CHANGES
59 Xcos trace:   propertyUpdated( 2 , DIAGRAM , PROPERTIES ) : NO_CHANGES
60 Xcos trace:   propertyUpdated( 2 , DIAGRAM , PROPERTIES ) : NO_CHANGES
61 Xcos debug:   propertyUpdated( 2 , DIAGRAM , CONTEXT ) : SUCCESS
62 Xcos trace:   objectUnreferenced( 2 , DIAGRAM ) : 0
63 assert_checkequal(scs_m.props.context, ["My context"; "with two lines"]);
64 Xcos trace:   objectReferenced( 2 , DIAGRAM ) : 1
65 Xcos trace:   objectUnreferenced( 2 , DIAGRAM ) : 0
66 super = scicos_block();
67 Xcos info:    objectCreated( 3 , BLOCK )
68 Xcos trace:   objectReferenced( 3 , BLOCK ) : 1
69 Xcos trace:   propertyUpdated( 3 , BLOCK , GEOMETRY ) : NO_CHANGES
70 Xcos trace:   propertyUpdated( 3 , BLOCK , GEOMETRY ) : NO_CHANGES
71 Xcos trace:   propertyUpdated( 3 , BLOCK , EXPRS ) : NO_CHANGES
72 Xcos trace:   propertyUpdated( 3 , BLOCK , DESCRIPTION ) : NO_CHANGES
73 Xcos trace:   propertyUpdated( 3 , BLOCK , STYLE ) : NO_CHANGES
74 Xcos trace:   objectUnreferenced( 3 , BLOCK ) : 0
75 Xcos trace:   objectReferenced( 3 , BLOCK ) : 1
76 Xcos trace:   propertyUpdated( 3 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
77 Xcos trace:   propertyUpdated( 3 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
78 Xcos trace:   propertyUpdated( 3 , BLOCK , STATE ) : NO_CHANGES
79 Xcos trace:   propertyUpdated( 3 , BLOCK , DSTATE ) : NO_CHANGES
80 Xcos trace:   propertyUpdated( 3 , BLOCK , ODSTATE ) : NO_CHANGES
81 Xcos trace:   propertyUpdated( 3 , BLOCK , RPAR ) : NO_CHANGES
82 Xcos trace:   propertyUpdated( 3 , BLOCK , IPAR ) : NO_CHANGES
83 Xcos trace:   propertyUpdated( 3 , BLOCK , OPAR ) : NO_CHANGES
84 Xcos trace:   propertyUpdated( 3 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
85 Xcos trace:   propertyUpdated( 3 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
86 Xcos trace:   propertyUpdated( 3 , BLOCK , DESCRIPTION ) : NO_CHANGES
87 Xcos trace:   propertyUpdated( 3 , BLOCK , NZCROSS ) : NO_CHANGES
88 Xcos trace:   propertyUpdated( 3 , BLOCK , NMODE ) : NO_CHANGES
89 Xcos trace:   propertyUpdated( 3 , BLOCK , EQUATIONS ) : NO_CHANGES
90 Xcos trace:   propertyUpdated( 3 , BLOCK , UID ) : NO_CHANGES
91 Xcos trace:   objectUnreferenced( 3 , BLOCK ) : 0
92 Xcos trace:   propertyUpdated( 3 , BLOCK , INTERFACE_FUNCTION ) : NO_CHANGES
93 super.model.rpar = scs_m;
94 Xcos trace:   objectReferenced( 3 , BLOCK ) : 1
95 Xcos trace:   objectUnreferenced( 3 , BLOCK ) : 0
96 Xcos trace:   objectReferenced( 3 , BLOCK ) : 1
97 Xcos trace:   propertyUpdated( 3 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
98 Xcos trace:   propertyUpdated( 3 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
99 Xcos trace:   propertyUpdated( 3 , BLOCK , STATE ) : NO_CHANGES
100 Xcos trace:   propertyUpdated( 3 , BLOCK , DSTATE ) : NO_CHANGES
101 Xcos trace:   propertyUpdated( 3 , BLOCK , ODSTATE ) : NO_CHANGES
102 Xcos trace:   objectReferenced( 3 , BLOCK ) : 2
103 Xcos trace:   objectReferenced( 1 , BLOCK ) : 2
104 Xcos info:    objectCreated( 4 , BLOCK )
105 Xcos info:    objectCloned( 1 , 4 , BLOCK )
106 Xcos trace:   propertyUpdated( 4 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
107 Xcos trace:   propertyUpdated( 4 , BLOCK , DESCRIPTION ) : NO_CHANGES
108 Xcos trace:   propertyUpdated( 4 , BLOCK , INTERFACE_FUNCTION ) : NO_CHANGES
109 Xcos trace:   propertyUpdated( 4 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
110 Xcos trace:   propertyUpdated( 4 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
111 Xcos trace:   propertyUpdated( 4 , BLOCK , UID ) : NO_CHANGES
112 Xcos trace:   propertyUpdated( 4 , BLOCK , STYLE ) : NO_CHANGES
113 Xcos trace:   propertyUpdated( 4 , BLOCK , GEOMETRY ) : NO_CHANGES
114 Xcos trace:   propertyUpdated( 4 , BLOCK , EXPRS ) : NO_CHANGES
115 Xcos trace:   propertyUpdated( 4 , BLOCK , STATE ) : NO_CHANGES
116 Xcos trace:   propertyUpdated( 4 , BLOCK , DSTATE ) : NO_CHANGES
117 Xcos trace:   propertyUpdated( 4 , BLOCK , ODSTATE ) : NO_CHANGES
118 Xcos trace:   propertyUpdated( 4 , BLOCK , RPAR ) : NO_CHANGES
119 Xcos trace:   propertyUpdated( 4 , BLOCK , OPAR ) : NO_CHANGES
120 Xcos trace:   propertyUpdated( 4 , BLOCK , EQUATIONS ) : NO_CHANGES
121 Xcos trace:   propertyUpdated( 4 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
122 Xcos trace:   propertyUpdated( 4 , BLOCK , NZCROSS ) : NO_CHANGES
123 Xcos trace:   propertyUpdated( 4 , BLOCK , NMODE ) : NO_CHANGES
124 Xcos trace:   propertyUpdated( 4 , BLOCK , IPAR ) : NO_CHANGES
125 Xcos trace:   propertyUpdated( 4 , BLOCK , COLOR ) : NO_CHANGES
126 Xcos trace:   propertyUpdated( 4 , BLOCK , CONTEXT ) : NO_CHANGES
127 Xcos trace:   propertyUpdated( 4 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
128 Xcos trace:   propertyUpdated( 4 , BLOCK , INPUTS ) : NO_CHANGES
129 Xcos trace:   propertyUpdated( 4 , BLOCK , OUTPUTS ) : NO_CHANGES
130 Xcos trace:   propertyUpdated( 4 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
131 Xcos trace:   propertyUpdated( 4 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
132 Xcos trace:   propertyUpdated( 4 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
133 Xcos trace:   propertyUpdated( 4 , BLOCK , CHILDREN ) : NO_CHANGES
134 Xcos trace:   objectReferenced( 4 , BLOCK ) : 1
135 Xcos trace:   objectReferenced( 4 , BLOCK ) : 2
136 Xcos trace:   propertyUpdated( 4 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
137 Xcos debug:   propertyUpdated( 4 , BLOCK , PARENT_BLOCK ) : SUCCESS
138 Xcos debug:   propertyUpdated( 3 , BLOCK , CHILDREN ) : SUCCESS
139 Xcos trace:   objectUnreferenced( 4 , BLOCK ) : 1
140 Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 1
141 Xcos trace:   objectReferenced( 2 , DIAGRAM ) : 1
142 Xcos trace:   objectUnreferenced( 2 , DIAGRAM ) : 0
143 Xcos trace:   objectReferenced( 3 , BLOCK ) : 3
144 Xcos debug:   propertyUpdated( 3 , BLOCK , DESCRIPTION ) : SUCCESS
145 Xcos debug:   propertyUpdated( 3 , BLOCK , CONTEXT ) : SUCCESS
146 Xcos trace:   objectUnreferenced( 3 , BLOCK ) : 2
147 Xcos trace:   objectUnreferenced( 3 , BLOCK ) : 1
148 Xcos trace:   propertyUpdated( 3 , BLOCK , IPAR ) : NO_CHANGES
149 Xcos trace:   propertyUpdated( 3 , BLOCK , OPAR ) : NO_CHANGES
150 Xcos trace:   propertyUpdated( 3 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
151 Xcos trace:   propertyUpdated( 3 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
152 Xcos debug:   propertyUpdated( 3 , BLOCK , DESCRIPTION ) : SUCCESS
153 Xcos trace:   propertyUpdated( 3 , BLOCK , NZCROSS ) : NO_CHANGES
154 Xcos trace:   propertyUpdated( 3 , BLOCK , NMODE ) : NO_CHANGES
155 Xcos trace:   propertyUpdated( 3 , BLOCK , EQUATIONS ) : NO_CHANGES
156 Xcos trace:   propertyUpdated( 3 , BLOCK , UID ) : NO_CHANGES
157 Xcos trace:   objectUnreferenced( 3 , BLOCK ) : 0
158 // Check that the simple diagram's context is equal to the superblock's diagram's context (it has been preserved)
159 assert_checkequal(super.model.rpar.props.context, scs_m.props.context);
160 Xcos trace:   objectReferenced( 3 , BLOCK ) : 1
161 Xcos trace:   objectReferenced( 3 , BLOCK ) : 2
162 Xcos trace:   objectUnreferenced( 3 , BLOCK ) : 1
163 Xcos trace:   objectReferenced( 3 , BLOCK ) : 2
164 Xcos trace:   objectUnreferenced( 3 , BLOCK ) : 1
165 Xcos trace:   objectUnreferenced( 3 , BLOCK ) : 0
166 Xcos trace:   objectReferenced( 2 , DIAGRAM ) : 1
167 Xcos trace:   objectUnreferenced( 2 , DIAGRAM ) : 0
168 // Check that all the model items are freed
169 clear
170 Xcos debug:   propertyUpdated( 1 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
171 Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 0
172 Xcos info:    objectDeleted( 2 , DIAGRAM )
173 Xcos trace:   objectUnreferenced( 4 , BLOCK ) : 0
174 Xcos info:    objectDeleted( 3 , BLOCK )