Scicos: map flip and mirror properties to STYLE
[scilab.git] / scilab / modules / scicos / tests / unit_tests / model / clone_extract.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 //
8 // <-- CLI SHELL MODE -->
9 loadXcosLibs();
10 scicos_log("TRACE");
11 // Creating a Diagram containing a Link connected to a Block
12 scs = scicos_diagram( objs=list(scicos_block(),scicos_link(from=[1,1,0])) );
13 Xcos debug: objectCreated( 1 , BLOCK )
14 Xcos debug: objectReferenced( 1 , BLOCK ) : 1
15 Xcos debug: objectUnreferenced( 1 , BLOCK ) : 0
16 Xcos debug: objectReferenced( 1 , BLOCK ) : 1
17 Xcos trace: propertyUpdated( 1 , BLOCK , GEOMETRY ) : NO_CHANGES
18 Xcos trace: propertyUpdated( 1 , BLOCK , GEOMETRY ) : NO_CHANGES
19 Xcos trace: propertyUpdated( 1 , BLOCK , STYLE ) : SUCCESS
20 Xcos trace: propertyUpdated( 1 , BLOCK , STYLE ) : SUCCESS
21 Xcos trace: propertyUpdated( 1 , BLOCK , EXPRS ) : NO_CHANGES
22 Xcos trace: propertyUpdated( 1 , BLOCK , LABEL ) : NO_CHANGES
23 Xcos trace: propertyUpdated( 1 , BLOCK , STYLE ) : SUCCESS
24 Xcos debug: objectUnreferenced( 1 , BLOCK ) : 0
25 Xcos debug: objectReferenced( 1 , BLOCK ) : 1
26 Xcos trace: propertyUpdated( 1 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
27 Xcos trace: propertyUpdated( 1 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
28 Xcos trace: propertyUpdated( 1 , BLOCK , STATE ) : NO_CHANGES
29 Xcos trace: propertyUpdated( 1 , BLOCK , DSTATE ) : NO_CHANGES
30 Xcos trace: propertyUpdated( 1 , BLOCK , ODSTATE ) : NO_CHANGES
31 Xcos trace: propertyUpdated( 1 , BLOCK , RPAR ) : NO_CHANGES
32 Xcos trace: propertyUpdated( 1 , BLOCK , IPAR ) : NO_CHANGES
33 Xcos trace: propertyUpdated( 1 , BLOCK , OPAR ) : NO_CHANGES
34 Xcos trace: propertyUpdated( 1 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
35 Xcos trace: propertyUpdated( 1 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
36 Xcos trace: propertyUpdated( 1 , BLOCK , LABEL ) : NO_CHANGES
37 Xcos trace: propertyUpdated( 1 , BLOCK , NZCROSS ) : NO_CHANGES
38 Xcos trace: propertyUpdated( 1 , BLOCK , NMODE ) : NO_CHANGES
39 Xcos trace: propertyUpdated( 1 , BLOCK , EQUATIONS ) : NO_CHANGES
40 Xcos trace: propertyUpdated( 1 , BLOCK , UID ) : NO_CHANGES
41 Xcos debug: objectUnreferenced( 1 , BLOCK ) : 0
42 Xcos trace: propertyUpdated( 1 , BLOCK , INTERFACE_FUNCTION ) : NO_CHANGES
43 Xcos debug: objectCreated( 2 , LINK )
44 Xcos trace: propertyUpdated( 2 , LINK , CONTROL_POINTS ) : NO_CHANGES
45 Xcos trace: propertyUpdated( 2 , LINK , CONTROL_POINTS ) : NO_CHANGES
46 Xcos trace: propertyUpdated( 2 , LINK , LABEL ) : NO_CHANGES
47 Xcos trace: propertyUpdated( 2 , LINK , THICK ) : NO_CHANGES
48 Xcos trace: propertyUpdated( 2 , LINK , COLOR ) : NO_CHANGES
49 Xcos trace: propertyUpdated( 2 , LINK , KIND ) : NO_CHANGES
50 Xcos debug: objectCreated( 3 , DIAGRAM )
51 Xcos debug: objectReferenced( 3 , DIAGRAM ) : 1
52 Xcos trace: propertyUpdated( 3 , DIAGRAM , TITLE ) : NO_CHANGES
53 Xcos trace: propertyUpdated( 3 , DIAGRAM , PATH ) : NO_CHANGES
54 Xcos trace: propertyUpdated( 3 , DIAGRAM , PROPERTIES ) : NO_CHANGES
55 Xcos trace: propertyUpdated( 3 , DIAGRAM , PROPERTIES ) : NO_CHANGES
56 Xcos trace: propertyUpdated( 3 , DIAGRAM , CONTEXT ) : NO_CHANGES
57 Xcos debug: objectUnreferenced( 3 , DIAGRAM ) : 0
58 Xcos trace: propertyUpdated( 3 , DIAGRAM , CHILDREN ) : SUCCESS
59 Xcos trace: propertyUpdated( 1 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
60 Xcos debug: objectReferenced( 1 , BLOCK ) : 1
61 Xcos trace: propertyUpdated( 2 , LINK , PARENT_DIAGRAM ) : SUCCESS
62 Xcos debug: objectReferenced( 2 , LINK ) : 1
63 Xcos debug: objectCreated( 4 , PORT )
64 Xcos trace: propertyUpdated( 4 , PORT , IMPLICIT ) : NO_CHANGES
65 Xcos trace: propertyUpdated( 4 , PORT , PORT_KIND ) : SUCCESS
66 Xcos trace: propertyUpdated( 4 , PORT , SOURCE_BLOCK ) : SUCCESS
67 Xcos trace: propertyUpdated( 4 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
68 Xcos trace: propertyUpdated( 4 , PORT , DATATYPE ) : SUCCESS
69 Xcos trace: propertyUpdated( 1 , BLOCK , OUTPUTS ) : SUCCESS
70 Xcos trace: propertyUpdated( 4 , PORT , CONNECTED_SIGNALS ) : SUCCESS
71 Xcos trace: propertyUpdated( 2 , LINK , SOURCE_PORT ) : SUCCESS
72 Xcos trace: propertyUpdated( 2 , LINK , DESTINATION_PORT ) : NO_CHANGES
73 Xcos trace: propertyUpdated( 3 , DIAGRAM , VERSION_NUMBER ) : NO_CHANGES
74 // Extracting and modifying the Link should not modify the original Diagram
75 newLink = scs.objs(2);
76 Xcos debug: objectReferenced( 1 , BLOCK ) : 2
77 Xcos debug: objectReferenced( 1 , BLOCK ) : 3
78 Xcos debug: objectUnreferenced( 1 , BLOCK ) : 2
79 Xcos debug: objectReferenced( 2 , LINK ) : 2
80 Xcos debug: objectUnreferenced( 1 , BLOCK ) : 1
81 newLink.from = [3 1 0];
82 assert_checkequal(scs.objs(1).graphics.pout, 2);
83 Xcos debug: objectReferenced( 1 , BLOCK ) : 2
84 Xcos debug: objectReferenced( 1 , BLOCK ) : 3
85 Xcos debug: objectUnreferenced( 1 , BLOCK ) : 2
86 Xcos debug: objectReferenced( 2 , LINK ) : 3
87 Xcos debug: objectUnreferenced( 2 , LINK ) : 2
88 Xcos debug: objectReferenced( 1 , BLOCK ) : 3
89 Xcos debug: objectUnreferenced( 1 , BLOCK ) : 2
90 Xcos debug: objectUnreferenced( 1 , BLOCK ) : 1
91 assert_checkequal(scs.objs(2).from, [1 1 0]);
92 Xcos debug: objectReferenced( 1 , BLOCK ) : 2
93 Xcos debug: objectReferenced( 1 , BLOCK ) : 3
94 Xcos debug: objectUnreferenced( 1 , BLOCK ) : 2
95 Xcos debug: objectReferenced( 2 , LINK ) : 3
96 Xcos debug: objectUnreferenced( 1 , BLOCK ) : 1
97 Xcos debug: objectUnreferenced( 2 , LINK ) : 2
98 assert_checkequal(newLink.from, [3 1 0]);
99 // Check that all the model items are freed
100 clear
101 Xcos debug: objectUnreferenced( 2 , LINK ) : 1
102 Xcos debug: objectUnreferenced( 1 , BLOCK ) : 0
103 Xcos debug: objectUnreferenced( 2 , LINK ) : 0
104 Xcos trace: propertyUpdated( 1 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
105 Xcos trace: propertyUpdated( 2 , LINK , PARENT_DIAGRAM ) : SUCCESS
106 Xcos trace: propertyUpdated( 1 , BLOCK , INPUTS ) : NO_CHANGES
107 Xcos trace: propertyUpdated( 1 , BLOCK , OUTPUTS ) : SUCCESS
108 Xcos trace: propertyUpdated( 1 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
109 Xcos trace: propertyUpdated( 1 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
110 Xcos trace: propertyUpdated( 2 , LINK , SOURCE_PORT ) : SUCCESS
111 Xcos debug: objectDeleted( 4 , PORT )
112 Xcos debug: objectDeleted( 1 , BLOCK )
113 Xcos debug: objectDeleted( 2 , LINK )
114 Xcos debug: objectDeleted( 3 , DIAGRAM )