fc275ff6ccee94374ad424c142eb25c6bbd6354d
[scilab.git] / scilab / modules / scicos / tests / unit_tests / model / link_preservation.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 b = scicos_block();
11 Xcos debug: objectCreated( 1 , BLOCK )
12 Xcos debug: objectReferenced( 1 , BLOCK ) : 1
13 Xcos debug: objectUnreferenced( 1 , BLOCK ) : 0
14 Xcos debug: objectReferenced( 1 , BLOCK ) : 1
15 Xcos trace: propertyUpdated( 1 , BLOCK , GEOMETRY ) : NO_CHANGES
16 Xcos trace: propertyUpdated( 1 , BLOCK , GEOMETRY ) : NO_CHANGES
17 Xcos trace: propertyUpdated( 1 , BLOCK , EXPRS ) : NO_CHANGES
18 Xcos trace: propertyUpdated( 1 , BLOCK , DESCRIPTION ) : NO_CHANGES
19 Xcos trace: propertyUpdated( 1 , BLOCK , STYLE ) : NO_CHANGES
20 Xcos debug: objectUnreferenced( 1 , BLOCK ) : 0
21 Xcos debug: objectReferenced( 1 , BLOCK ) : 1
22 Xcos trace: propertyUpdated( 1 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
23 Xcos trace: propertyUpdated( 1 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
24 Xcos trace: propertyUpdated( 1 , BLOCK , STATE ) : NO_CHANGES
25 Xcos trace: propertyUpdated( 1 , BLOCK , DSTATE ) : NO_CHANGES
26 Xcos trace: propertyUpdated( 1 , BLOCK , ODSTATE ) : NO_CHANGES
27 Xcos trace: propertyUpdated( 1 , BLOCK , RPAR ) : NO_CHANGES
28 Xcos trace: propertyUpdated( 1 , BLOCK , IPAR ) : NO_CHANGES
29 Xcos trace: propertyUpdated( 1 , BLOCK , OPAR ) : NO_CHANGES
30 Xcos trace: propertyUpdated( 1 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
31 Xcos trace: propertyUpdated( 1 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
32 Xcos trace: propertyUpdated( 1 , BLOCK , LABEL ) : NO_CHANGES
33 Xcos trace: propertyUpdated( 1 , BLOCK , NZCROSS ) : NO_CHANGES
34 Xcos trace: propertyUpdated( 1 , BLOCK , NMODE ) : NO_CHANGES
35 Xcos trace: propertyUpdated( 1 , BLOCK , EQUATIONS ) : NO_CHANGES
36 Xcos trace: propertyUpdated( 1 , BLOCK , UID ) : NO_CHANGES
37 Xcos debug: objectUnreferenced( 1 , BLOCK ) : 0
38 Xcos trace: propertyUpdated( 1 , BLOCK , INTERFACE_FUNCTION ) : NO_CHANGES
39 d = scicos_diagram( objs=list(scicos_link(from=[3 3 0],to=[5 2 1]) ));
40 Xcos debug: objectCreated( 2 , LINK )
41 Xcos trace: propertyUpdated( 2 , LINK , CONTROL_POINTS ) : NO_CHANGES
42 Xcos trace: propertyUpdated( 2 , LINK , CONTROL_POINTS ) : NO_CHANGES
43 Xcos trace: propertyUpdated( 2 , LINK , LABEL ) : NO_CHANGES
44 Xcos trace: propertyUpdated( 2 , LINK , THICK ) : NO_CHANGES
45 Xcos trace: propertyUpdated( 2 , LINK , COLOR ) : NO_CHANGES
46 Xcos trace: propertyUpdated( 2 , LINK , KIND ) : NO_CHANGES
47 Xcos debug: objectCreated( 3 , DIAGRAM )
48 Xcos debug: objectReferenced( 3 , DIAGRAM ) : 1
49 Xcos trace: propertyUpdated( 3 , DIAGRAM , TITLE ) : NO_CHANGES
50 Xcos trace: propertyUpdated( 3 , DIAGRAM , PATH ) : NO_CHANGES
51 Xcos trace: propertyUpdated( 3 , DIAGRAM , PROPERTIES ) : NO_CHANGES
52 Xcos trace: propertyUpdated( 3 , DIAGRAM , PROPERTIES ) : NO_CHANGES
53 Xcos trace: propertyUpdated( 3 , DIAGRAM , CONTEXT ) : NO_CHANGES
54 Xcos debug: objectUnreferenced( 3 , DIAGRAM ) : 0
55 Xcos trace: propertyUpdated( 3 , DIAGRAM , CHILDREN ) : SUCCESS
56 Xcos trace: propertyUpdated( 2 , LINK , PARENT_DIAGRAM ) : SUCCESS
57 Xcos debug: objectReferenced( 2 , LINK ) : 1
58 Xcos trace: propertyUpdated( 3 , DIAGRAM , VERSION_NUMBER ) : NO_CHANGES
59 b.model.rpar = d;
60 Xcos debug: objectReferenced( 1 , BLOCK ) : 1
61 Xcos debug: objectUnreferenced( 1 , BLOCK ) : 0
62 Xcos debug: objectReferenced( 1 , BLOCK ) : 1
63 Xcos trace: propertyUpdated( 1 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
64 Xcos trace: propertyUpdated( 1 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
65 Xcos trace: propertyUpdated( 1 , BLOCK , STATE ) : NO_CHANGES
66 Xcos trace: propertyUpdated( 1 , BLOCK , DSTATE ) : NO_CHANGES
67 Xcos trace: propertyUpdated( 1 , BLOCK , ODSTATE ) : NO_CHANGES
68 Xcos debug: objectCreated( 4 , LINK )
69 Xcos trace: propertyUpdated( 4 , LINK , COLOR ) : NO_CHANGES
70 Xcos trace: propertyUpdated( 4 , LINK , KIND ) : NO_CHANGES
71 Xcos trace: propertyUpdated( 4 , LINK , UID ) : NO_CHANGES
72 Xcos trace: propertyUpdated( 4 , LINK , STYLE ) : NO_CHANGES
73 Xcos trace: propertyUpdated( 4 , LINK , LABEL ) : NO_CHANGES
74 Xcos trace: propertyUpdated( 4 , LINK , CONTROL_POINTS ) : NO_CHANGES
75 Xcos trace: propertyUpdated( 4 , LINK , THICK ) : NO_CHANGES
76 Xcos trace: propertyUpdated( 4 , LINK , PARENT_DIAGRAM ) : NO_CHANGES
77 Xcos trace: propertyUpdated( 4 , LINK , PARENT_BLOCK ) : NO_CHANGES
78 Xcos trace: propertyUpdated( 4 , LINK , SOURCE_PORT ) : NO_CHANGES
79 Xcos trace: propertyUpdated( 4 , LINK , DESTINATION_PORT ) : NO_CHANGES
80 Xcos trace: propertyUpdated( 4 , LINK , PARENT_BLOCK ) : SUCCESS
81 Xcos trace: propertyUpdated( 1 , BLOCK , CHILDREN ) : SUCCESS
82 Xcos trace: propertyUpdated( 1 , BLOCK , CONTEXT ) : NO_CHANGES
83 Xcos trace: propertyUpdated( 1 , BLOCK , IPAR ) : NO_CHANGES
84 Xcos trace: propertyUpdated( 1 , BLOCK , OPAR ) : NO_CHANGES
85 Xcos trace: propertyUpdated( 1 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
86 Xcos trace: propertyUpdated( 1 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
87 Xcos trace: propertyUpdated( 1 , BLOCK , LABEL ) : NO_CHANGES
88 Xcos trace: propertyUpdated( 1 , BLOCK , NZCROSS ) : NO_CHANGES
89 Xcos trace: propertyUpdated( 1 , BLOCK , NMODE ) : NO_CHANGES
90 Xcos trace: propertyUpdated( 1 , BLOCK , EQUATIONS ) : NO_CHANGES
91 Xcos trace: propertyUpdated( 1 , BLOCK , UID ) : NO_CHANGES
92 Xcos debug: objectUnreferenced( 1 , BLOCK ) : 0
93 // b is now a SuperBlock containing a diagram containing a link, with its 'from' and and 'to' properties set
94 assert_checkequal(b.model.rpar.objs(1).from, [3 3 0]);
95 Xcos debug: objectCreated( 5 , DIAGRAM )
96 Xcos trace: propertyUpdated( 5 , DIAGRAM , CHILDREN ) : SUCCESS
97 Xcos trace: propertyUpdated( 4 , LINK , PARENT_DIAGRAM ) : SUCCESS
98 Xcos debug: objectReferenced( 4 , LINK ) : 1
99 Xcos trace: propertyUpdated( 5 , DIAGRAM , CONTEXT ) : NO_CHANGES
100 Xcos debug: objectReferenced( 1 , BLOCK ) : 1
101 Xcos debug: objectUnreferenced( 1 , BLOCK ) : 0
102 Xcos debug: objectReferenced( 4 , LINK ) : 2
103 Xcos trace: propertyUpdated( 4 , LINK , PARENT_DIAGRAM ) : SUCCESS
104 Xcos debug: objectUnreferenced( 4 , LINK ) : 1
105 Xcos debug: objectDeleted( 5 , DIAGRAM )
106 Xcos debug: objectUnreferenced( 4 , LINK ) : 0
107 assert_checkequal(b.model.rpar.objs(1).to, [5 2 1]);
108 Xcos debug: objectCreated( 6 , DIAGRAM )
109 Xcos trace: propertyUpdated( 6 , DIAGRAM , CHILDREN ) : SUCCESS
110 Xcos trace: propertyUpdated( 4 , LINK , PARENT_DIAGRAM ) : SUCCESS
111 Xcos debug: objectReferenced( 4 , LINK ) : 1
112 Xcos trace: propertyUpdated( 6 , DIAGRAM , CONTEXT ) : NO_CHANGES
113 Xcos debug: objectReferenced( 1 , BLOCK ) : 1
114 Xcos debug: objectUnreferenced( 1 , BLOCK ) : 0
115 Xcos debug: objectReferenced( 4 , LINK ) : 2
116 Xcos trace: propertyUpdated( 4 , LINK , PARENT_DIAGRAM ) : SUCCESS
117 Xcos debug: objectUnreferenced( 4 , LINK ) : 1
118 Xcos debug: objectDeleted( 6 , DIAGRAM )
119 Xcos debug: objectUnreferenced( 4 , LINK ) : 0
120 // Check that all the model items are freed
121 clear
122 Xcos trace: propertyUpdated( 4 , LINK , PARENT_BLOCK ) : SUCCESS
123 Xcos debug: objectDeleted( 4 , LINK )
124 Xcos debug: objectDeleted( 1 , BLOCK )
125 Xcos debug: objectUnreferenced( 2 , LINK ) : 0
126 Xcos trace: propertyUpdated( 2 , LINK , PARENT_DIAGRAM ) : SUCCESS
127 Xcos debug: objectDeleted( 2 , LINK )
128 Xcos debug: objectDeleted( 3 , DIAGRAM )