Xcos MVC: fix the adaptor-local parameters getters
[scilab.git] / scilab / modules / scicos / tests / unit_tests / model / Block.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 loadXcosLibs();
8 // Allocate a summation block
9 o = BIGSOM_f("define")
10 objectCreated( 1 , BLOCK )
11 propertyUpdated( 1 , BLOCK , GEOMETRY ) : NO_CHANGES
12 propertyUpdated( 1 , BLOCK , GEOMETRY ) : SUCCESS
13 propertyUpdated( 1 , BLOCK , ANGLE ) : NO_CHANGES
14 propertyUpdated( 1 , BLOCK , ANGLE ) : NO_CHANGES
15 propertyUpdated( 1 , BLOCK , EXPRS ) : SUCCESS
16 objectCreated( 2 , PORT )
17 propertyUpdated( 2 , PORT , SOURCE_BLOCK ) : SUCCESS
18 objectCreated( 3 , PORT )
19 propertyUpdated( 3 , PORT , SOURCE_BLOCK ) : SUCCESS
20 propertyUpdated( 1 , BLOCK , INPUTS ) : SUCCESS
21 objectCreated( 4 , PORT )
22 propertyUpdated( 4 , PORT , SOURCE_BLOCK ) : SUCCESS
23 propertyUpdated( 1 , BLOCK , OUTPUTS ) : SUCCESS
24 propertyUpdated( 1 , BLOCK , LABEL ) : NO_CHANGES
25 propertyUpdated( 2 , PORT , IMPLICIT ) : NO_CHANGES
26 propertyUpdated( 3 , PORT , IMPLICIT ) : NO_CHANGES
27 propertyUpdated( 4 , PORT , IMPLICIT ) : NO_CHANGES
28 propertyUpdated( 2 , PORT , STYLE ) : NO_CHANGES
29 propertyUpdated( 3 , PORT , STYLE ) : NO_CHANGES
30 propertyUpdated( 4 , PORT , STYLE ) : NO_CHANGES
31 propertyUpdated( 2 , PORT , LABEL ) : NO_CHANGES
32 propertyUpdated( 3 , PORT , LABEL ) : NO_CHANGES
33 propertyUpdated( 4 , PORT , LABEL ) : NO_CHANGES
34 propertyUpdated( 1 , BLOCK , STYLE ) : NO_CHANGES
35 propertyUpdated( 1 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
36 propertyUpdated( 1 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
37 propertyUpdated( 3 , PORT , DATATYPE ) : SUCCESS
38 propertyUpdated( 2 , PORT , DATATYPE ) : SUCCESS
39 propertyUpdated( 4 , PORT , DATATYPE ) : SUCCESS
40 propertyUpdated( 1 , BLOCK , STATE ) : NO_CHANGES
41 propertyUpdated( 1 , BLOCK , DSTATE ) : NO_CHANGES
42 propertyUpdated( 1 , BLOCK , RPAR ) : SUCCESS
43 propertyUpdated( 1 , BLOCK , IPAR ) : NO_CHANGES
44 propertyUpdated( 1 , BLOCK , SIM_BLOCKTYPE ) : SUCCESS
45 propertyUpdated( 1 , BLOCK , SIM_DEP_UT ) : SUCCESS
46 propertyUpdated( 1 , BLOCK , LABEL ) : NO_CHANGES
47 propertyUpdated( 1 , BLOCK , NZCROSS ) : NO_CHANGES
48 propertyUpdated( 1 , BLOCK , NMODE ) : NO_CHANGES
49 propertyUpdated( 1 , BLOCK , UID ) : NO_CHANGES
50 propertyUpdated( 1 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
51 o  = 
52 scicos_Block type :
53   graphics
54   model
55   gui
56   doc
57 o.graphics
58  ans  =
59 orig = [0,0]
60 sz = [2,3]
61 flip = %t
62 theta = 0
63 exprs = "[1;1]"
64 pin = [0;0]
65 pout = 0
66 pein = []
67 peout = []
68 gr_i = []
69 id = ""
70 in_implicit = ["E";"E"]
71 out_implicit = "E"
72 in_style = ["";""]
73 out_style = ""
74 in_label = ["";""]
75 out_label = ""
76 style = ""
77 o.model
78  ans  =
79 sum type: 2
80 in = [-1;-1]
81 in2 = [1;1]
82 intyp = [1;1]
83 out = -1
84 out2 = 1
85 outtyp = 1
86 evtin = []
87 evtout = []
88 state = []
89 dstate = []
90 odstate = list()
91 rpar = [1;1]
92 ipar = []
93 opar = list()
94 blocktype = "c"
95 firing = []
96 dep_ut = [%t,%f]
97 label = ""
98 nzcross = 0
99 nmode = 0
100 equations = list()
101 uid = ""
102 o.gui
103  ans  =
104  BIGSOM_f
105 o.doc
106  ans  =
107 ()
108 // Set the block to itself without making any modification
109 // (scicos_getvalue returns BIGSOM_f default parameters)
110 p = funcprot();
111 funcprot(0);
112 function [ok,sgn,exprs] = scicos_getvalue(title, field, Type, exprs)
113     ok = %t;
114     sgn = [1;1];
115     exprs = sci2exp(sgn);
116 endfunction
117 o = BIGSOM_f("set", o)
118 propertyUpdated( 1 , BLOCK , GEOMETRY ) : NO_CHANGES
119 propertyUpdated( 1 , BLOCK , GEOMETRY ) : NO_CHANGES
120 propertyUpdated( 1 , BLOCK , ANGLE ) : NO_CHANGES
121 propertyUpdated( 1 , BLOCK , ANGLE ) : NO_CHANGES
122 propertyUpdated( 1 , BLOCK , EXPRS ) : NO_CHANGES
123 propertyUpdated( 1 , BLOCK , LABEL ) : NO_CHANGES
124 propertyUpdated( 2 , PORT , IMPLICIT ) : NO_CHANGES
125 propertyUpdated( 3 , PORT , IMPLICIT ) : NO_CHANGES
126 propertyUpdated( 4 , PORT , IMPLICIT ) : NO_CHANGES
127 propertyUpdated( 2 , PORT , STYLE ) : NO_CHANGES
128 propertyUpdated( 3 , PORT , STYLE ) : NO_CHANGES
129 propertyUpdated( 4 , PORT , STYLE ) : NO_CHANGES
130 propertyUpdated( 2 , PORT , LABEL ) : NO_CHANGES
131 propertyUpdated( 3 , PORT , LABEL ) : NO_CHANGES
132 propertyUpdated( 4 , PORT , LABEL ) : NO_CHANGES
133 propertyUpdated( 1 , BLOCK , STYLE ) : NO_CHANGES
134 propertyUpdated( 1 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
135 propertyUpdated( 1 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
136 propertyUpdated( 3 , PORT , DATATYPE ) : NO_CHANGES
137 propertyUpdated( 2 , PORT , DATATYPE ) : NO_CHANGES
138 propertyUpdated( 2 , PORT , DATATYPE ) : NO_CHANGES
139 propertyUpdated( 3 , PORT , DATATYPE ) : NO_CHANGES
140 propertyUpdated( 2 , PORT , DATATYPE ) : NO_CHANGES
141 propertyUpdated( 3 , PORT , DATATYPE ) : NO_CHANGES
142 propertyUpdated( 4 , PORT , DATATYPE ) : NO_CHANGES
143 propertyUpdated( 4 , PORT , DATATYPE ) : NO_CHANGES
144 propertyUpdated( 4 , PORT , DATATYPE ) : NO_CHANGES
145 propertyUpdated( 1 , BLOCK , STATE ) : NO_CHANGES
146 propertyUpdated( 1 , BLOCK , DSTATE ) : NO_CHANGES
147 propertyUpdated( 1 , BLOCK , RPAR ) : NO_CHANGES
148 propertyUpdated( 1 , BLOCK , IPAR ) : NO_CHANGES
149 propertyUpdated( 1 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
150 propertyUpdated( 1 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
151 propertyUpdated( 1 , BLOCK , LABEL ) : NO_CHANGES
152 propertyUpdated( 1 , BLOCK , NZCROSS ) : NO_CHANGES
153 propertyUpdated( 1 , BLOCK , NMODE ) : NO_CHANGES
154 propertyUpdated( 1 , BLOCK , UID ) : NO_CHANGES
155 o  = 
156 scicos_Block type :
157   graphics
158   model
159   gui
160   doc
161 o.graphics
162  ans  =
163 orig = [0,0]
164 sz = [2,3]
165 flip = %t
166 theta = 0
167 exprs = "[1;1]"
168 pin = [0;0]
169 pout = 0
170 pein = []
171 peout = []
172 gr_i = []
173 id = ""
174 in_implicit = ["E";"E"]
175 out_implicit = "E"
176 in_style = ["";""]
177 out_style = ""
178 in_label = ["";""]
179 out_label = ""
180 style = ""
181 o.model
182  ans  =
183 sum type: 2
184 in = [-1;-1]
185 in2 = [1;1]
186 intyp = [1;1]
187 out = -1
188 out2 = 1
189 outtyp = 1
190 evtin = []
191 evtout = []
192 state = []
193 dstate = []
194 odstate = list()
195 rpar = [1;1]
196 ipar = []
197 opar = list()
198 blocktype = "c"
199 firing = []
200 dep_ut = [%t,%f]
201 label = ""
202 nzcross = 0
203 nmode = 0
204 equations = list()
205 uid = ""
206 // Now use scicos_getvalue to modify the 'exprs' and 'rpar' fields to "[-1;-1]" and '[-1;-1]'
207 function [ok,sgn,exprs] = scicos_getvalue(title, field, Type, exprs)
208     ok = %t;
209     sgn = [-1;-1];
210     exprs = sci2exp(sgn);
211 endfunction
212 o = BIGSOM_f("set", o)
213 propertyUpdated( 1 , BLOCK , GEOMETRY ) : NO_CHANGES
214 propertyUpdated( 1 , BLOCK , GEOMETRY ) : NO_CHANGES
215 propertyUpdated( 1 , BLOCK , ANGLE ) : NO_CHANGES
216 propertyUpdated( 1 , BLOCK , ANGLE ) : NO_CHANGES
217 propertyUpdated( 1 , BLOCK , EXPRS ) : SUCCESS
218 propertyUpdated( 1 , BLOCK , LABEL ) : NO_CHANGES
219 propertyUpdated( 2 , PORT , IMPLICIT ) : NO_CHANGES
220 propertyUpdated( 3 , PORT , IMPLICIT ) : NO_CHANGES
221 propertyUpdated( 4 , PORT , IMPLICIT ) : NO_CHANGES
222 propertyUpdated( 2 , PORT , STYLE ) : NO_CHANGES
223 propertyUpdated( 3 , PORT , STYLE ) : NO_CHANGES
224 propertyUpdated( 4 , PORT , STYLE ) : NO_CHANGES
225 propertyUpdated( 2 , PORT , LABEL ) : NO_CHANGES
226 propertyUpdated( 3 , PORT , LABEL ) : NO_CHANGES
227 propertyUpdated( 4 , PORT , LABEL ) : NO_CHANGES
228 propertyUpdated( 1 , BLOCK , STYLE ) : NO_CHANGES
229 propertyUpdated( 1 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
230 propertyUpdated( 1 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
231 propertyUpdated( 3 , PORT , DATATYPE ) : NO_CHANGES
232 propertyUpdated( 2 , PORT , DATATYPE ) : NO_CHANGES
233 propertyUpdated( 2 , PORT , DATATYPE ) : NO_CHANGES
234 propertyUpdated( 3 , PORT , DATATYPE ) : NO_CHANGES
235 propertyUpdated( 2 , PORT , DATATYPE ) : NO_CHANGES
236 propertyUpdated( 3 , PORT , DATATYPE ) : NO_CHANGES
237 propertyUpdated( 4 , PORT , DATATYPE ) : NO_CHANGES
238 propertyUpdated( 4 , PORT , DATATYPE ) : NO_CHANGES
239 propertyUpdated( 4 , PORT , DATATYPE ) : NO_CHANGES
240 propertyUpdated( 1 , BLOCK , STATE ) : NO_CHANGES
241 propertyUpdated( 1 , BLOCK , DSTATE ) : NO_CHANGES
242 propertyUpdated( 1 , BLOCK , RPAR ) : SUCCESS
243 propertyUpdated( 1 , BLOCK , IPAR ) : NO_CHANGES
244 propertyUpdated( 1 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
245 propertyUpdated( 1 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
246 propertyUpdated( 1 , BLOCK , LABEL ) : NO_CHANGES
247 propertyUpdated( 1 , BLOCK , NZCROSS ) : NO_CHANGES
248 propertyUpdated( 1 , BLOCK , NMODE ) : NO_CHANGES
249 propertyUpdated( 1 , BLOCK , UID ) : NO_CHANGES
250 o  = 
251 scicos_Block type :
252   graphics
253   model
254   gui
255   doc
256 o.graphics
257  ans  =
258 orig = [0,0]
259 sz = [2,3]
260 flip = %t
261 theta = 0
262 exprs = "[-1;-1]"
263 pin = [0;0]
264 pout = 0
265 pein = []
266 peout = []
267 gr_i = []
268 id = ""
269 in_implicit = ["E";"E"]
270 out_implicit = "E"
271 in_style = ["";""]
272 out_style = ""
273 in_label = ["";""]
274 out_label = ""
275 style = ""
276 o.model
277  ans  =
278 sum type: 2
279 in = [-1;-1]
280 in2 = [1;1]
281 intyp = [1;1]
282 out = -1
283 out2 = 1
284 outtyp = 1
285 evtin = []
286 evtout = []
287 state = []
288 dstate = []
289 odstate = list()
290 rpar = [-1;-1]
291 ipar = []
292 opar = list()
293 blocktype = "c"
294 firing = []
295 dep_ut = [%t,%f]
296 label = ""
297 nzcross = 0
298 nmode = 0
299 equations = list()
300 uid = ""
301 // Now modify the block's entry port #2 to '1' and add a new one with value '1'
302 function [ok,sgn,exprs] = scicos_getvalue(title, field, Type, exprs)
303     ok = %t;
304     sgn = [-1;1;1];
305     exprs = sci2exp(sgn);
306 endfunction
307 funcprot(p);
308 o = BIGSOM_f("set", o)
309 propertyUpdated( 1 , BLOCK , GEOMETRY ) : NO_CHANGES
310 propertyUpdated( 1 , BLOCK , GEOMETRY ) : NO_CHANGES
311 propertyUpdated( 1 , BLOCK , ANGLE ) : NO_CHANGES
312 propertyUpdated( 1 , BLOCK , ANGLE ) : NO_CHANGES
313 propertyUpdated( 1 , BLOCK , EXPRS ) : SUCCESS
314 objectCreated( 5 , PORT )
315 propertyUpdated( 5 , PORT , SOURCE_BLOCK ) : SUCCESS
316 propertyUpdated( 1 , BLOCK , INPUTS ) : SUCCESS
317 propertyUpdated( 1 , BLOCK , LABEL ) : NO_CHANGES
318 propertyUpdated( 2 , PORT , IMPLICIT ) : NO_CHANGES
319 propertyUpdated( 3 , PORT , IMPLICIT ) : NO_CHANGES
320 propertyUpdated( 5 , PORT , IMPLICIT ) : NO_CHANGES
321 propertyUpdated( 4 , PORT , IMPLICIT ) : NO_CHANGES
322 propertyUpdated( 2 , PORT , STYLE ) : NO_CHANGES
323 propertyUpdated( 3 , PORT , STYLE ) : NO_CHANGES
324 propertyUpdated( 5 , PORT , STYLE ) : NO_CHANGES
325 propertyUpdated( 4 , PORT , STYLE ) : NO_CHANGES
326 propertyUpdated( 2 , PORT , LABEL ) : NO_CHANGES
327 propertyUpdated( 3 , PORT , LABEL ) : NO_CHANGES
328 propertyUpdated( 5 , PORT , LABEL ) : NO_CHANGES
329 propertyUpdated( 4 , PORT , LABEL ) : NO_CHANGES
330 propertyUpdated( 1 , BLOCK , STYLE ) : NO_CHANGES
331 propertyUpdated( 1 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
332 propertyUpdated( 1 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
333 propertyUpdated( 5 , PORT , DATATYPE ) : SUCCESS
334 propertyUpdated( 3 , PORT , DATATYPE ) : NO_CHANGES
335 propertyUpdated( 2 , PORT , DATATYPE ) : NO_CHANGES
336 propertyUpdated( 4 , PORT , DATATYPE ) : NO_CHANGES
337 propertyUpdated( 4 , PORT , DATATYPE ) : NO_CHANGES
338 propertyUpdated( 4 , PORT , DATATYPE ) : NO_CHANGES
339 propertyUpdated( 1 , BLOCK , STATE ) : NO_CHANGES
340 propertyUpdated( 1 , BLOCK , DSTATE ) : NO_CHANGES
341 propertyUpdated( 1 , BLOCK , RPAR ) : SUCCESS
342 propertyUpdated( 1 , BLOCK , IPAR ) : NO_CHANGES
343 propertyUpdated( 1 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
344 propertyUpdated( 1 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
345 propertyUpdated( 1 , BLOCK , LABEL ) : NO_CHANGES
346 propertyUpdated( 1 , BLOCK , NZCROSS ) : NO_CHANGES
347 propertyUpdated( 1 , BLOCK , NMODE ) : NO_CHANGES
348 propertyUpdated( 1 , BLOCK , UID ) : NO_CHANGES
349 o  = 
350 scicos_Block type :
351   graphics
352   model
353   gui
354   doc
355 o.graphics
356  ans  =
357 orig = [0,0]
358 sz = [2,3]
359 flip = %t
360 theta = 0
361 exprs = "[-1;1;1]"
362 pin = [0;0;0]
363 pout = 0
364 pein = []
365 peout = []
366 gr_i = []
367 id = ""
368 in_implicit = ["E";"E";"E"]
369 out_implicit = "E"
370 in_style = ["";"";""]
371 out_style = ""
372 in_label = ["";"";""]
373 out_label = ""
374 style = ""
375 o.model
376  ans  =
377 sum type: 2
378 in = [-1;-1;-1]
379 in2 = [1;1;1]
380 intyp = [1;1;1]
381 out = -1
382 out2 = 1
383 outtyp = 1
384 evtin = []
385 evtout = []
386 state = []
387 dstate = []
388 odstate = list()
389 rpar = [-1;1;1]
390 ipar = []
391 opar = list()
392 blocktype = "c"
393 firing = []
394 dep_ut = [%t,%f]
395 label = ""
396 nzcross = 0
397 nmode = 0
398 equations = list()
399 uid = ""