Xcos: fix memleak on MVC objects after 238f0650
[scilab.git] / scilab / modules / scicos / tests / unit_tests / model / Consecutive_init.dia.ref
1 // =============================================================================
2 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 // Copyright (C) 2014 - Scilab Enterprises - Paul Bignier
4 //
5 //  This file is distributed under the same license as the Scilab package.
6 // =============================================================================
7 // <-- CLI SHELL MODE -->
8 loadXcosLibs();
9 scicos_log("TRACE");
10 // Check consecutive initialization of a diagram in a SuperBlock
11 super = 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 d         = scicos_diagram();
39 Xcos info:    objectCreated( 2 , DIAGRAM )
40 Xcos trace:   objectReferenced( 2 , DIAGRAM ) : 1
41 Xcos trace:   propertyUpdated( 2 , DIAGRAM , TITLE ) : NO_CHANGES
42 Xcos trace:   propertyUpdated( 2 , DIAGRAM , PATH ) : NO_CHANGES
43 Xcos trace:   propertyUpdated( 2 , DIAGRAM , PROPERTIES ) : NO_CHANGES
44 Xcos trace:   propertyUpdated( 2 , DIAGRAM , PROPERTIES ) : NO_CHANGES
45 Xcos trace:   propertyUpdated( 2 , DIAGRAM , CONTEXT ) : NO_CHANGES
46 Xcos trace:   objectUnreferenced( 2 , DIAGRAM ) : 0
47 Xcos trace:   propertyUpdated( 2 , DIAGRAM , CHILDREN ) : NO_CHANGES
48 Xcos debug:   propertyUpdated( 2 , DIAGRAM , VERSION_NUMBER ) : SUCCESS
49 sub       = scicos_block();
50 Xcos info:    objectCreated( 3 , BLOCK )
51 Xcos trace:   objectReferenced( 3 , BLOCK ) : 1
52 Xcos trace:   propertyUpdated( 3 , BLOCK , GEOMETRY ) : NO_CHANGES
53 Xcos trace:   propertyUpdated( 3 , BLOCK , GEOMETRY ) : NO_CHANGES
54 Xcos trace:   propertyUpdated( 3 , BLOCK , EXPRS ) : NO_CHANGES
55 Xcos trace:   propertyUpdated( 3 , BLOCK , DESCRIPTION ) : NO_CHANGES
56 Xcos trace:   propertyUpdated( 3 , BLOCK , STYLE ) : NO_CHANGES
57 Xcos trace:   objectUnreferenced( 3 , BLOCK ) : 0
58 Xcos trace:   objectReferenced( 3 , BLOCK ) : 1
59 Xcos trace:   propertyUpdated( 3 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
60 Xcos trace:   propertyUpdated( 3 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
61 Xcos trace:   propertyUpdated( 3 , BLOCK , STATE ) : NO_CHANGES
62 Xcos trace:   propertyUpdated( 3 , BLOCK , DSTATE ) : NO_CHANGES
63 Xcos trace:   propertyUpdated( 3 , BLOCK , ODSTATE ) : NO_CHANGES
64 Xcos trace:   propertyUpdated( 3 , BLOCK , RPAR ) : NO_CHANGES
65 Xcos trace:   propertyUpdated( 3 , BLOCK , IPAR ) : NO_CHANGES
66 Xcos trace:   propertyUpdated( 3 , BLOCK , OPAR ) : NO_CHANGES
67 Xcos trace:   propertyUpdated( 3 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
68 Xcos trace:   propertyUpdated( 3 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
69 Xcos trace:   propertyUpdated( 3 , BLOCK , DESCRIPTION ) : NO_CHANGES
70 Xcos trace:   propertyUpdated( 3 , BLOCK , NZCROSS ) : NO_CHANGES
71 Xcos trace:   propertyUpdated( 3 , BLOCK , NMODE ) : NO_CHANGES
72 Xcos trace:   propertyUpdated( 3 , BLOCK , EQUATIONS ) : NO_CHANGES
73 Xcos trace:   propertyUpdated( 3 , BLOCK , UID ) : NO_CHANGES
74 Xcos trace:   objectUnreferenced( 3 , BLOCK ) : 0
75 Xcos trace:   propertyUpdated( 3 , BLOCK , INTERFACE_FUNCTION ) : NO_CHANGES
76 d.objs(1) = sub;
77 Xcos info:    objectCreated( 4 , BLOCK )
78 Xcos info:    objectCloned( 3 , 4 , BLOCK )
79 Xcos trace:   propertyUpdated( 4 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
80 Xcos trace:   propertyUpdated( 4 , BLOCK , DESCRIPTION ) : NO_CHANGES
81 Xcos trace:   propertyUpdated( 4 , BLOCK , INTERFACE_FUNCTION ) : NO_CHANGES
82 Xcos trace:   propertyUpdated( 4 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
83 Xcos trace:   propertyUpdated( 4 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
84 Xcos trace:   propertyUpdated( 4 , BLOCK , UID ) : NO_CHANGES
85 Xcos trace:   propertyUpdated( 4 , BLOCK , STYLE ) : NO_CHANGES
86 Xcos trace:   propertyUpdated( 4 , BLOCK , GEOMETRY ) : NO_CHANGES
87 Xcos trace:   propertyUpdated( 4 , BLOCK , EXPRS ) : NO_CHANGES
88 Xcos trace:   propertyUpdated( 4 , BLOCK , STATE ) : NO_CHANGES
89 Xcos trace:   propertyUpdated( 4 , BLOCK , DSTATE ) : NO_CHANGES
90 Xcos trace:   propertyUpdated( 4 , BLOCK , ODSTATE ) : NO_CHANGES
91 Xcos trace:   propertyUpdated( 4 , BLOCK , RPAR ) : NO_CHANGES
92 Xcos trace:   propertyUpdated( 4 , BLOCK , OPAR ) : NO_CHANGES
93 Xcos trace:   propertyUpdated( 4 , BLOCK , EQUATIONS ) : NO_CHANGES
94 Xcos trace:   propertyUpdated( 4 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
95 Xcos trace:   propertyUpdated( 4 , BLOCK , NZCROSS ) : NO_CHANGES
96 Xcos trace:   propertyUpdated( 4 , BLOCK , NMODE ) : NO_CHANGES
97 Xcos trace:   propertyUpdated( 4 , BLOCK , IPAR ) : NO_CHANGES
98 Xcos trace:   propertyUpdated( 4 , BLOCK , COLOR ) : NO_CHANGES
99 Xcos trace:   propertyUpdated( 4 , BLOCK , CONTEXT ) : NO_CHANGES
100 Xcos trace:   propertyUpdated( 4 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
101 Xcos trace:   propertyUpdated( 4 , BLOCK , INPUTS ) : NO_CHANGES
102 Xcos trace:   propertyUpdated( 4 , BLOCK , OUTPUTS ) : NO_CHANGES
103 Xcos trace:   propertyUpdated( 4 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
104 Xcos trace:   propertyUpdated( 4 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
105 Xcos trace:   propertyUpdated( 4 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
106 Xcos trace:   propertyUpdated( 4 , BLOCK , CHILDREN ) : NO_CHANGES
107 Xcos trace:   objectReferenced( 4 , BLOCK ) : 1
108 Xcos debug:   propertyUpdated( 4 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
109 Xcos trace:   propertyUpdated( 4 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
110 Xcos debug:   propertyUpdated( 2 , DIAGRAM , CHILDREN ) : SUCCESS
111 Xcos trace:   objectUnreferenced( 4 , BLOCK ) : 0
112 super.model.rpar = d;
113 Xcos trace:   objectReferenced( 1 , BLOCK ) : 1
114 Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 0
115 Xcos trace:   objectReferenced( 1 , BLOCK ) : 1
116 Xcos trace:   propertyUpdated( 1 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
117 Xcos trace:   propertyUpdated( 1 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
118 Xcos trace:   propertyUpdated( 1 , BLOCK , STATE ) : NO_CHANGES
119 Xcos trace:   propertyUpdated( 1 , BLOCK , DSTATE ) : NO_CHANGES
120 Xcos trace:   propertyUpdated( 1 , BLOCK , ODSTATE ) : NO_CHANGES
121 Xcos trace:   objectReferenced( 1 , BLOCK ) : 2
122 Xcos trace:   objectReferenced( 4 , BLOCK ) : 1
123 Xcos info:    objectCreated( 5 , BLOCK )
124 Xcos info:    objectCloned( 4 , 5 , BLOCK )
125 Xcos trace:   propertyUpdated( 5 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
126 Xcos trace:   propertyUpdated( 5 , BLOCK , DESCRIPTION ) : NO_CHANGES
127 Xcos trace:   propertyUpdated( 5 , BLOCK , INTERFACE_FUNCTION ) : NO_CHANGES
128 Xcos trace:   propertyUpdated( 5 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
129 Xcos trace:   propertyUpdated( 5 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
130 Xcos trace:   propertyUpdated( 5 , BLOCK , UID ) : NO_CHANGES
131 Xcos trace:   propertyUpdated( 5 , BLOCK , STYLE ) : NO_CHANGES
132 Xcos trace:   propertyUpdated( 5 , BLOCK , GEOMETRY ) : NO_CHANGES
133 Xcos trace:   propertyUpdated( 5 , BLOCK , EXPRS ) : NO_CHANGES
134 Xcos trace:   propertyUpdated( 5 , BLOCK , STATE ) : NO_CHANGES
135 Xcos trace:   propertyUpdated( 5 , BLOCK , DSTATE ) : NO_CHANGES
136 Xcos trace:   propertyUpdated( 5 , BLOCK , ODSTATE ) : NO_CHANGES
137 Xcos trace:   propertyUpdated( 5 , BLOCK , RPAR ) : NO_CHANGES
138 Xcos trace:   propertyUpdated( 5 , BLOCK , OPAR ) : NO_CHANGES
139 Xcos trace:   propertyUpdated( 5 , BLOCK , EQUATIONS ) : NO_CHANGES
140 Xcos trace:   propertyUpdated( 5 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
141 Xcos trace:   propertyUpdated( 5 , BLOCK , NZCROSS ) : NO_CHANGES
142 Xcos trace:   propertyUpdated( 5 , BLOCK , NMODE ) : NO_CHANGES
143 Xcos trace:   propertyUpdated( 5 , BLOCK , IPAR ) : NO_CHANGES
144 Xcos trace:   propertyUpdated( 5 , BLOCK , COLOR ) : NO_CHANGES
145 Xcos trace:   propertyUpdated( 5 , BLOCK , CONTEXT ) : NO_CHANGES
146 Xcos trace:   propertyUpdated( 5 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
147 Xcos trace:   propertyUpdated( 5 , BLOCK , INPUTS ) : NO_CHANGES
148 Xcos trace:   propertyUpdated( 5 , BLOCK , OUTPUTS ) : NO_CHANGES
149 Xcos trace:   propertyUpdated( 5 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
150 Xcos trace:   propertyUpdated( 5 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
151 Xcos trace:   propertyUpdated( 5 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
152 Xcos trace:   propertyUpdated( 5 , BLOCK , CHILDREN ) : NO_CHANGES
153 Xcos trace:   objectReferenced( 5 , BLOCK ) : 1
154 Xcos trace:   propertyUpdated( 5 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
155 Xcos debug:   propertyUpdated( 5 , BLOCK , PARENT_BLOCK ) : SUCCESS
156 Xcos debug:   propertyUpdated( 1 , BLOCK , CHILDREN ) : SUCCESS
157 Xcos trace:   objectUnreferenced( 5 , BLOCK ) : 0
158 Xcos trace:   objectUnreferenced( 4 , BLOCK ) : 0
159 Xcos trace:   objectReferenced( 2 , DIAGRAM ) : 1
160 Xcos trace:   objectUnreferenced( 2 , DIAGRAM ) : 0
161 Xcos trace:   objectReferenced( 1 , BLOCK ) : 3
162 Xcos debug:   propertyUpdated( 1 , BLOCK , DESCRIPTION ) : SUCCESS
163 Xcos trace:   propertyUpdated( 1 , BLOCK , CONTEXT ) : NO_CHANGES
164 Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 2
165 Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 1
166 Xcos trace:   propertyUpdated( 1 , BLOCK , IPAR ) : NO_CHANGES
167 Xcos trace:   propertyUpdated( 1 , BLOCK , OPAR ) : NO_CHANGES
168 Xcos trace:   propertyUpdated( 1 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
169 Xcos trace:   propertyUpdated( 1 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
170 Xcos debug:   propertyUpdated( 1 , BLOCK , DESCRIPTION ) : SUCCESS
171 Xcos trace:   propertyUpdated( 1 , BLOCK , NZCROSS ) : NO_CHANGES
172 Xcos trace:   propertyUpdated( 1 , BLOCK , NMODE ) : NO_CHANGES
173 Xcos trace:   propertyUpdated( 1 , BLOCK , EQUATIONS ) : NO_CHANGES
174 Xcos trace:   propertyUpdated( 1 , BLOCK , UID ) : NO_CHANGES
175 Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 0
176 // 'b' is a SuperBlock containing a Block
177 sizeBeforeInsert = size(super.model.rpar.objs);
178 Xcos trace:   objectReferenced( 1 , BLOCK ) : 1
179 Xcos trace:   objectReferenced( 1 , BLOCK ) : 2
180 Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 1
181 Xcos trace:   objectReferenced( 5 , BLOCK ) : 1
182 Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 0
183 Xcos trace:   objectUnreferenced( 5 , BLOCK ) : 0
184 super.model.rpar = d;
185 Xcos trace:   objectReferenced( 1 , BLOCK ) : 1
186 Xcos trace:   objectReferenced( 1 , BLOCK ) : 2
187 Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 1
188 Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 0
189 Xcos trace:   objectReferenced( 1 , BLOCK ) : 1
190 Xcos trace:   propertyUpdated( 1 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
191 Xcos trace:   propertyUpdated( 1 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
192 Xcos trace:   propertyUpdated( 1 , BLOCK , STATE ) : NO_CHANGES
193 Xcos trace:   propertyUpdated( 1 , BLOCK , DSTATE ) : NO_CHANGES
194 Xcos trace:   propertyUpdated( 1 , BLOCK , ODSTATE ) : NO_CHANGES
195 Xcos trace:   objectReferenced( 1 , BLOCK ) : 2
196 Xcos trace:   objectReferenced( 4 , BLOCK ) : 1
197 Xcos info:    objectCreated( 6 , BLOCK )
198 Xcos info:    objectCloned( 4 , 6 , BLOCK )
199 Xcos trace:   propertyUpdated( 6 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
200 Xcos trace:   propertyUpdated( 6 , BLOCK , DESCRIPTION ) : NO_CHANGES
201 Xcos trace:   propertyUpdated( 6 , BLOCK , INTERFACE_FUNCTION ) : NO_CHANGES
202 Xcos trace:   propertyUpdated( 6 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
203 Xcos trace:   propertyUpdated( 6 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
204 Xcos trace:   propertyUpdated( 6 , BLOCK , UID ) : NO_CHANGES
205 Xcos trace:   propertyUpdated( 6 , BLOCK , STYLE ) : NO_CHANGES
206 Xcos trace:   propertyUpdated( 6 , BLOCK , GEOMETRY ) : NO_CHANGES
207 Xcos trace:   propertyUpdated( 6 , BLOCK , EXPRS ) : NO_CHANGES
208 Xcos trace:   propertyUpdated( 6 , BLOCK , STATE ) : NO_CHANGES
209 Xcos trace:   propertyUpdated( 6 , BLOCK , DSTATE ) : NO_CHANGES
210 Xcos trace:   propertyUpdated( 6 , BLOCK , ODSTATE ) : NO_CHANGES
211 Xcos trace:   propertyUpdated( 6 , BLOCK , RPAR ) : NO_CHANGES
212 Xcos trace:   propertyUpdated( 6 , BLOCK , OPAR ) : NO_CHANGES
213 Xcos trace:   propertyUpdated( 6 , BLOCK , EQUATIONS ) : NO_CHANGES
214 Xcos trace:   propertyUpdated( 6 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
215 Xcos trace:   propertyUpdated( 6 , BLOCK , NZCROSS ) : NO_CHANGES
216 Xcos trace:   propertyUpdated( 6 , BLOCK , NMODE ) : NO_CHANGES
217 Xcos trace:   propertyUpdated( 6 , BLOCK , IPAR ) : NO_CHANGES
218 Xcos trace:   propertyUpdated( 6 , BLOCK , COLOR ) : NO_CHANGES
219 Xcos trace:   propertyUpdated( 6 , BLOCK , CONTEXT ) : NO_CHANGES
220 Xcos trace:   propertyUpdated( 6 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
221 Xcos trace:   propertyUpdated( 6 , BLOCK , INPUTS ) : NO_CHANGES
222 Xcos trace:   propertyUpdated( 6 , BLOCK , OUTPUTS ) : NO_CHANGES
223 Xcos trace:   propertyUpdated( 6 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
224 Xcos trace:   propertyUpdated( 6 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
225 Xcos trace:   propertyUpdated( 6 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
226 Xcos trace:   propertyUpdated( 6 , BLOCK , CHILDREN ) : NO_CHANGES
227 Xcos trace:   objectReferenced( 6 , BLOCK ) : 1
228 Xcos debug:   propertyUpdated( 1 , BLOCK , CHILDREN ) : SUCCESS
229 Xcos info:    objectDeleted( 5 , BLOCK )
230 Xcos trace:   propertyUpdated( 6 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
231 Xcos debug:   propertyUpdated( 6 , BLOCK , PARENT_BLOCK ) : SUCCESS
232 Xcos debug:   propertyUpdated( 1 , BLOCK , CHILDREN ) : SUCCESS
233 Xcos trace:   objectUnreferenced( 6 , BLOCK ) : 0
234 Xcos trace:   objectUnreferenced( 4 , BLOCK ) : 0
235 Xcos trace:   objectReferenced( 2 , DIAGRAM ) : 1
236 Xcos trace:   objectUnreferenced( 2 , DIAGRAM ) : 0
237 Xcos trace:   objectReferenced( 1 , BLOCK ) : 3
238 Xcos debug:   propertyUpdated( 1 , BLOCK , DESCRIPTION ) : SUCCESS
239 Xcos trace:   propertyUpdated( 1 , BLOCK , CONTEXT ) : NO_CHANGES
240 Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 2
241 Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 1
242 Xcos trace:   propertyUpdated( 1 , BLOCK , IPAR ) : NO_CHANGES
243 Xcos trace:   propertyUpdated( 1 , BLOCK , OPAR ) : NO_CHANGES
244 Xcos trace:   propertyUpdated( 1 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
245 Xcos trace:   propertyUpdated( 1 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
246 Xcos debug:   propertyUpdated( 1 , BLOCK , DESCRIPTION ) : SUCCESS
247 Xcos trace:   propertyUpdated( 1 , BLOCK , NZCROSS ) : NO_CHANGES
248 Xcos trace:   propertyUpdated( 1 , BLOCK , NMODE ) : NO_CHANGES
249 Xcos trace:   propertyUpdated( 1 , BLOCK , EQUATIONS ) : NO_CHANGES
250 Xcos trace:   propertyUpdated( 1 , BLOCK , UID ) : NO_CHANGES
251 Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 0
252 sizeAfterInsert  = size(super.model.rpar.objs);
253 Xcos trace:   objectReferenced( 1 , BLOCK ) : 1
254 Xcos trace:   objectReferenced( 1 , BLOCK ) : 2
255 Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 1
256 Xcos trace:   objectReferenced( 6 , BLOCK ) : 1
257 Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 0
258 Xcos trace:   objectUnreferenced( 6 , BLOCK ) : 0
259 assert_checkequal(sizeBeforeInsert, 1);
260 assert_checkequal(sizeAfterInsert,  1);
261 // Check consecutive initialization of a SuperBlock in a diagram
262 superD = scicos_diagram();
263 Xcos info:    objectCreated( 7 , DIAGRAM )
264 Xcos trace:   objectReferenced( 7 , DIAGRAM ) : 1
265 Xcos trace:   propertyUpdated( 7 , DIAGRAM , TITLE ) : NO_CHANGES
266 Xcos trace:   propertyUpdated( 7 , DIAGRAM , PATH ) : NO_CHANGES
267 Xcos trace:   propertyUpdated( 7 , DIAGRAM , PROPERTIES ) : NO_CHANGES
268 Xcos trace:   propertyUpdated( 7 , DIAGRAM , PROPERTIES ) : NO_CHANGES
269 Xcos trace:   propertyUpdated( 7 , DIAGRAM , CONTEXT ) : NO_CHANGES
270 Xcos trace:   objectUnreferenced( 7 , DIAGRAM ) : 0
271 Xcos trace:   propertyUpdated( 7 , DIAGRAM , CHILDREN ) : NO_CHANGES
272 Xcos debug:   propertyUpdated( 7 , DIAGRAM , VERSION_NUMBER ) : SUCCESS
273 superD.objs(1) = super;
274 Xcos info:    objectCreated( 8 , BLOCK )
275 Xcos info:    objectCloned( 1 , 8 , BLOCK )
276 Xcos trace:   propertyUpdated( 8 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
277 Xcos trace:   propertyUpdated( 8 , BLOCK , DESCRIPTION ) : NO_CHANGES
278 Xcos trace:   propertyUpdated( 8 , BLOCK , INTERFACE_FUNCTION ) : NO_CHANGES
279 Xcos trace:   propertyUpdated( 8 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
280 Xcos trace:   propertyUpdated( 8 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
281 Xcos trace:   propertyUpdated( 8 , BLOCK , UID ) : NO_CHANGES
282 Xcos trace:   propertyUpdated( 8 , BLOCK , STYLE ) : NO_CHANGES
283 Xcos trace:   propertyUpdated( 8 , BLOCK , GEOMETRY ) : NO_CHANGES
284 Xcos trace:   propertyUpdated( 8 , BLOCK , EXPRS ) : NO_CHANGES
285 Xcos trace:   propertyUpdated( 8 , BLOCK , STATE ) : NO_CHANGES
286 Xcos trace:   propertyUpdated( 8 , BLOCK , DSTATE ) : NO_CHANGES
287 Xcos trace:   propertyUpdated( 8 , BLOCK , ODSTATE ) : NO_CHANGES
288 Xcos trace:   propertyUpdated( 8 , BLOCK , RPAR ) : NO_CHANGES
289 Xcos trace:   propertyUpdated( 8 , BLOCK , OPAR ) : NO_CHANGES
290 Xcos trace:   propertyUpdated( 8 , BLOCK , EQUATIONS ) : NO_CHANGES
291 Xcos trace:   propertyUpdated( 8 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
292 Xcos trace:   propertyUpdated( 8 , BLOCK , NZCROSS ) : NO_CHANGES
293 Xcos trace:   propertyUpdated( 8 , BLOCK , NMODE ) : NO_CHANGES
294 Xcos trace:   propertyUpdated( 8 , BLOCK , IPAR ) : NO_CHANGES
295 Xcos trace:   propertyUpdated( 8 , BLOCK , COLOR ) : NO_CHANGES
296 Xcos trace:   propertyUpdated( 8 , BLOCK , CONTEXT ) : NO_CHANGES
297 Xcos trace:   propertyUpdated( 8 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
298 Xcos trace:   propertyUpdated( 8 , BLOCK , INPUTS ) : NO_CHANGES
299 Xcos trace:   propertyUpdated( 8 , BLOCK , OUTPUTS ) : NO_CHANGES
300 Xcos trace:   propertyUpdated( 8 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
301 Xcos trace:   propertyUpdated( 8 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
302 Xcos trace:   propertyUpdated( 8 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
303 Xcos info:    objectCreated( 9 , BLOCK )
304 Xcos info:    objectCloned( 6 , 9 , BLOCK )
305 Xcos trace:   propertyUpdated( 9 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
306 Xcos trace:   propertyUpdated( 9 , BLOCK , DESCRIPTION ) : NO_CHANGES
307 Xcos trace:   propertyUpdated( 9 , BLOCK , INTERFACE_FUNCTION ) : NO_CHANGES
308 Xcos trace:   propertyUpdated( 9 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
309 Xcos trace:   propertyUpdated( 9 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
310 Xcos trace:   propertyUpdated( 9 , BLOCK , UID ) : NO_CHANGES
311 Xcos trace:   propertyUpdated( 9 , BLOCK , STYLE ) : NO_CHANGES
312 Xcos trace:   propertyUpdated( 9 , BLOCK , GEOMETRY ) : NO_CHANGES
313 Xcos trace:   propertyUpdated( 9 , BLOCK , EXPRS ) : NO_CHANGES
314 Xcos trace:   propertyUpdated( 9 , BLOCK , STATE ) : NO_CHANGES
315 Xcos trace:   propertyUpdated( 9 , BLOCK , DSTATE ) : NO_CHANGES
316 Xcos trace:   propertyUpdated( 9 , BLOCK , ODSTATE ) : NO_CHANGES
317 Xcos trace:   propertyUpdated( 9 , BLOCK , RPAR ) : NO_CHANGES
318 Xcos trace:   propertyUpdated( 9 , BLOCK , OPAR ) : NO_CHANGES
319 Xcos trace:   propertyUpdated( 9 , BLOCK , EQUATIONS ) : NO_CHANGES
320 Xcos trace:   propertyUpdated( 9 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
321 Xcos trace:   propertyUpdated( 9 , BLOCK , NZCROSS ) : NO_CHANGES
322 Xcos trace:   propertyUpdated( 9 , BLOCK , NMODE ) : NO_CHANGES
323 Xcos trace:   propertyUpdated( 9 , BLOCK , IPAR ) : NO_CHANGES
324 Xcos trace:   propertyUpdated( 9 , BLOCK , COLOR ) : NO_CHANGES
325 Xcos trace:   propertyUpdated( 9 , BLOCK , CONTEXT ) : NO_CHANGES
326 Xcos trace:   propertyUpdated( 9 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
327 Xcos trace:   propertyUpdated( 9 , BLOCK , INPUTS ) : NO_CHANGES
328 Xcos trace:   propertyUpdated( 9 , BLOCK , OUTPUTS ) : NO_CHANGES
329 Xcos trace:   propertyUpdated( 9 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
330 Xcos trace:   propertyUpdated( 9 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
331 Xcos debug:   propertyUpdated( 9 , BLOCK , PARENT_BLOCK ) : SUCCESS
332 Xcos trace:   propertyUpdated( 9 , BLOCK , CHILDREN ) : NO_CHANGES
333 Xcos debug:   propertyUpdated( 8 , BLOCK , CHILDREN ) : SUCCESS
334 Xcos trace:   objectReferenced( 8 , BLOCK ) : 1
335 Xcos debug:   propertyUpdated( 8 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
336 Xcos trace:   propertyUpdated( 8 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
337 Xcos debug:   propertyUpdated( 7 , DIAGRAM , CHILDREN ) : SUCCESS
338 Xcos trace:   objectUnreferenced( 8 , BLOCK ) : 0
339 // 'superD' is a diagram containing a SuperBlock
340 sBeforeInsert = size(superD.objs(1).model.rpar.objs);
341 Xcos trace:   objectReferenced( 8 , BLOCK ) : 1
342 Xcos trace:   objectReferenced( 8 , BLOCK ) : 2
343 Xcos trace:   objectReferenced( 8 , BLOCK ) : 3
344 Xcos trace:   objectUnreferenced( 8 , BLOCK ) : 2
345 Xcos trace:   objectUnreferenced( 8 , BLOCK ) : 1
346 Xcos trace:   objectReferenced( 9 , BLOCK ) : 1
347 Xcos trace:   objectUnreferenced( 8 , BLOCK ) : 0
348 Xcos trace:   objectUnreferenced( 9 , BLOCK ) : 0
349 superD.objs(1) = super;
350 Xcos trace:   objectReferenced( 8 , BLOCK ) : 1
351 Xcos trace:   objectUnreferenced( 8 , BLOCK ) : 0
352 Xcos info:    objectCreated( 10 , BLOCK )
353 Xcos info:    objectCloned( 1 , 10 , BLOCK )
354 Xcos trace:   propertyUpdated( 10 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
355 Xcos trace:   propertyUpdated( 10 , BLOCK , DESCRIPTION ) : NO_CHANGES
356 Xcos trace:   propertyUpdated( 10 , BLOCK , INTERFACE_FUNCTION ) : NO_CHANGES
357 Xcos trace:   propertyUpdated( 10 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
358 Xcos trace:   propertyUpdated( 10 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
359 Xcos trace:   propertyUpdated( 10 , BLOCK , UID ) : NO_CHANGES
360 Xcos trace:   propertyUpdated( 10 , BLOCK , STYLE ) : NO_CHANGES
361 Xcos trace:   propertyUpdated( 10 , BLOCK , GEOMETRY ) : NO_CHANGES
362 Xcos trace:   propertyUpdated( 10 , BLOCK , EXPRS ) : NO_CHANGES
363 Xcos trace:   propertyUpdated( 10 , BLOCK , STATE ) : NO_CHANGES
364 Xcos trace:   propertyUpdated( 10 , BLOCK , DSTATE ) : NO_CHANGES
365 Xcos trace:   propertyUpdated( 10 , BLOCK , ODSTATE ) : NO_CHANGES
366 Xcos trace:   propertyUpdated( 10 , BLOCK , RPAR ) : NO_CHANGES
367 Xcos trace:   propertyUpdated( 10 , BLOCK , OPAR ) : NO_CHANGES
368 Xcos trace:   propertyUpdated( 10 , BLOCK , EQUATIONS ) : NO_CHANGES
369 Xcos trace:   propertyUpdated( 10 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
370 Xcos trace:   propertyUpdated( 10 , BLOCK , NZCROSS ) : NO_CHANGES
371 Xcos trace:   propertyUpdated( 10 , BLOCK , NMODE ) : NO_CHANGES
372 Xcos trace:   propertyUpdated( 10 , BLOCK , IPAR ) : NO_CHANGES
373 Xcos trace:   propertyUpdated( 10 , BLOCK , COLOR ) : NO_CHANGES
374 Xcos trace:   propertyUpdated( 10 , BLOCK , CONTEXT ) : NO_CHANGES
375 Xcos trace:   propertyUpdated( 10 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
376 Xcos trace:   propertyUpdated( 10 , BLOCK , INPUTS ) : NO_CHANGES
377 Xcos trace:   propertyUpdated( 10 , BLOCK , OUTPUTS ) : NO_CHANGES
378 Xcos trace:   propertyUpdated( 10 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
379 Xcos trace:   propertyUpdated( 10 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
380 Xcos trace:   propertyUpdated( 10 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
381 Xcos info:    objectCreated( 11 , BLOCK )
382 Xcos info:    objectCloned( 6 , 11 , BLOCK )
383 Xcos trace:   propertyUpdated( 11 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
384 Xcos trace:   propertyUpdated( 11 , BLOCK , DESCRIPTION ) : NO_CHANGES
385 Xcos trace:   propertyUpdated( 11 , BLOCK , INTERFACE_FUNCTION ) : NO_CHANGES
386 Xcos trace:   propertyUpdated( 11 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
387 Xcos trace:   propertyUpdated( 11 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
388 Xcos trace:   propertyUpdated( 11 , BLOCK , UID ) : NO_CHANGES
389 Xcos trace:   propertyUpdated( 11 , BLOCK , STYLE ) : NO_CHANGES
390 Xcos trace:   propertyUpdated( 11 , BLOCK , GEOMETRY ) : NO_CHANGES
391 Xcos trace:   propertyUpdated( 11 , BLOCK , EXPRS ) : NO_CHANGES
392 Xcos trace:   propertyUpdated( 11 , BLOCK , STATE ) : NO_CHANGES
393 Xcos trace:   propertyUpdated( 11 , BLOCK , DSTATE ) : NO_CHANGES
394 Xcos trace:   propertyUpdated( 11 , BLOCK , ODSTATE ) : NO_CHANGES
395 Xcos trace:   propertyUpdated( 11 , BLOCK , RPAR ) : NO_CHANGES
396 Xcos trace:   propertyUpdated( 11 , BLOCK , OPAR ) : NO_CHANGES
397 Xcos trace:   propertyUpdated( 11 , BLOCK , EQUATIONS ) : NO_CHANGES
398 Xcos trace:   propertyUpdated( 11 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
399 Xcos trace:   propertyUpdated( 11 , BLOCK , NZCROSS ) : NO_CHANGES
400 Xcos trace:   propertyUpdated( 11 , BLOCK , NMODE ) : NO_CHANGES
401 Xcos trace:   propertyUpdated( 11 , BLOCK , IPAR ) : NO_CHANGES
402 Xcos trace:   propertyUpdated( 11 , BLOCK , COLOR ) : NO_CHANGES
403 Xcos trace:   propertyUpdated( 11 , BLOCK , CONTEXT ) : NO_CHANGES
404 Xcos trace:   propertyUpdated( 11 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
405 Xcos trace:   propertyUpdated( 11 , BLOCK , INPUTS ) : NO_CHANGES
406 Xcos trace:   propertyUpdated( 11 , BLOCK , OUTPUTS ) : NO_CHANGES
407 Xcos trace:   propertyUpdated( 11 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
408 Xcos trace:   propertyUpdated( 11 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
409 Xcos debug:   propertyUpdated( 11 , BLOCK , PARENT_BLOCK ) : SUCCESS
410 Xcos trace:   propertyUpdated( 11 , BLOCK , CHILDREN ) : NO_CHANGES
411 Xcos debug:   propertyUpdated( 10 , BLOCK , CHILDREN ) : SUCCESS
412 Xcos trace:   objectReferenced( 10 , BLOCK ) : 1
413 Xcos debug:   propertyUpdated( 7 , DIAGRAM , CHILDREN ) : SUCCESS
414 Xcos debug:   propertyUpdated( 8 , BLOCK , CHILDREN ) : SUCCESS
415 Xcos info:    objectDeleted( 9 , BLOCK )
416 Xcos info:    objectDeleted( 8 , BLOCK )
417 Xcos debug:   propertyUpdated( 10 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
418 Xcos trace:   propertyUpdated( 10 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
419 Xcos debug:   propertyUpdated( 7 , DIAGRAM , CHILDREN ) : SUCCESS
420 Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 0
421 sAfterInsert  = size(superD.objs(1).model.rpar.objs);
422 Xcos trace:   objectReferenced( 10 , BLOCK ) : 1
423 Xcos trace:   objectReferenced( 10 , BLOCK ) : 2
424 Xcos trace:   objectReferenced( 10 , BLOCK ) : 3
425 Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 2
426 Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 1
427 Xcos trace:   objectReferenced( 11 , BLOCK ) : 1
428 Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 0
429 Xcos trace:   objectUnreferenced( 11 , BLOCK ) : 0
430 assert_checkequal(sizeBeforeInsert, 1);
431 assert_checkequal(sizeAfterInsert,  1);
432 // Check that all the model items are freed
433 clear
434 Xcos debug:   propertyUpdated( 4 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
435 Xcos info:    objectDeleted( 4 , BLOCK )
436 Xcos info:    objectDeleted( 2 , DIAGRAM )
437 Xcos info:    objectDeleted( 3 , BLOCK )
438 Xcos debug:   propertyUpdated( 1 , BLOCK , CHILDREN ) : SUCCESS
439 Xcos info:    objectDeleted( 6 , BLOCK )
440 Xcos info:    objectDeleted( 1 , BLOCK )
441 Xcos debug:   propertyUpdated( 10 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
442 Xcos debug:   propertyUpdated( 10 , BLOCK , CHILDREN ) : SUCCESS
443 Xcos info:    objectDeleted( 11 , BLOCK )
444 Xcos info:    objectDeleted( 10 , BLOCK )
445 Xcos info:    objectDeleted( 7 , DIAGRAM )