Xcos: fix memleak on MVC objects after 238f0650
[scilab.git] / scilab / modules / scicos / tests / unit_tests / model / clone_extract.dia.ref
index 7cfbc2a..715d9bb 100644 (file)
@@ -78,11 +78,9 @@ Xcos trace:   propertyUpdated( 6 , DIAGRAM , PROPERTIES ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 6 , DIAGRAM , CONTEXT ) : NO_CHANGES
 Xcos trace:   objectUnreferenced( 6 , DIAGRAM ) : 0
 Xcos trace:   objectReferenced( 1 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 5 , LINK ) : 1
-Xcos trace:   objectReferenced( 1 , BLOCK ) : 2
 Xcos debug:   propertyUpdated( 1 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
 Xcos trace:   propertyUpdated( 1 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
-Xcos trace:   objectReferenced( 5 , LINK ) : 2
+Xcos trace:   objectReferenced( 5 , LINK ) : 1
 Xcos debug:   propertyUpdated( 5 , LINK , PARENT_DIAGRAM ) : SUCCESS
 Xcos trace:   propertyUpdated( 5 , LINK , PARENT_BLOCK ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 4 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
@@ -90,14 +88,14 @@ Xcos debug:   propertyUpdated( 4 , PORT , CONNECTED_SIGNALS ) : SUCCESS
 Xcos debug:   propertyUpdated( 5 , LINK , SOURCE_PORT ) : SUCCESS
 Xcos trace:   propertyUpdated( 5 , LINK , DESTINATION_PORT ) : NO_CHANGES
 Xcos debug:   propertyUpdated( 6 , DIAGRAM , CHILDREN ) : SUCCESS
-Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 5 , LINK ) : 1
 Xcos debug:   propertyUpdated( 6 , DIAGRAM , VERSION_NUMBER ) : SUCCESS
+Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 0
+Xcos trace:   objectUnreferenced( 5 , LINK ) : 0
 // Extracting and modifying the Link should not modify the original Diagram
 newLink = scs.objs(2);
-Xcos trace:   objectReferenced( 1 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 5 , LINK ) : 2
-Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 1 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 5 , LINK ) : 1
+Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 0
 newLink.from = [3 1 0];
 Xcos info:    objectCreated( 7 , LINK )
 Xcos info:    objectCloned( 5 , 7 , LINK )
@@ -112,25 +110,41 @@ Xcos trace:   propertyUpdated( 7 , LINK , PARENT_DIAGRAM ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 7 , LINK , PARENT_BLOCK ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 7 , LINK , SOURCE_PORT ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 7 , LINK , DESTINATION_PORT ) : NO_CHANGES
-Xcos trace:   objectUnreferenced( 5 , LINK ) : 1
+Xcos trace:   objectUnreferenced( 5 , LINK ) : 0
 assert_checkequal(scs.objs(1).graphics.pout, 2);
+Xcos trace:   objectReferenced( 1 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 5 , LINK ) : 1
+Xcos trace:   objectUnreferenced( 5 , LINK ) : 0
 Xcos trace:   objectReferenced( 1 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 5 , LINK ) : 2
-Xcos trace:   objectUnreferenced( 5 , LINK ) : 1
-Xcos trace:   objectReferenced( 1 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 0
 assert_checkequal(scs.objs(2).from, [1 1 0]);
-Xcos trace:   objectReferenced( 1 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 5 , LINK ) : 2
-Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 5 , LINK ) : 1
+Xcos trace:   objectReferenced( 1 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 5 , LINK ) : 1
+Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 0
+Xcos trace:   objectUnreferenced( 5 , LINK ) : 0
 assert_checkequal(newLink.from, [3 1 0]);
 // Check that all the model items are freed
 clear
 Xcos info:    objectDeleted( 7 , LINK )
 Xcos debug:   propertyUpdated( 1 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
 Xcos debug:   propertyUpdated( 5 , LINK , PARENT_DIAGRAM ) : SUCCESS
-Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 5 , LINK ) : 0
+Xcos debug:   propertyUpdated( 1 , BLOCK , INPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 1 , BLOCK , OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 1 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 1 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos info:    objectDeleted( 2 , PORT )
+Xcos debug:   propertyUpdated( 1 , BLOCK , INPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 1 , BLOCK , OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 1 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 1 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos info:    objectDeleted( 3 , PORT )
+Xcos trace:   propertyUpdated( 1 , BLOCK , INPUTS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 1 , BLOCK , OUTPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 1 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 1 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 5 , LINK , SOURCE_PORT ) : SUCCESS
+Xcos info:    objectDeleted( 4 , PORT )
+Xcos info:    objectDeleted( 1 , BLOCK )
+Xcos info:    objectDeleted( 5 , LINK )
 Xcos info:    objectDeleted( 6 , DIAGRAM )