Xcos MVC: add a test and use unnamed functions parameters
[scilab.git] / scilab / modules / scicos / tests / unit_tests / model / Block_copy_list.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 // Create one block and make a list out of it (duplicate it)
10 Sum = BIGSOM_f("define");
11 objectCreated( 1 , BLOCK )
12 propertyUpdated( 1 , BLOCK , GEOMETRY ) : NO_CHANGES
13 propertyUpdated( 1 , BLOCK , GEOMETRY ) : SUCCESS
14 propertyUpdated( 1 , BLOCK , ANGLE ) : NO_CHANGES
15 propertyUpdated( 1 , BLOCK , ANGLE ) : NO_CHANGES
16 propertyUpdated( 1 , BLOCK , EXPRS ) : SUCCESS
17 objectCreated( 2 , PORT )
18 propertyUpdated( 2 , PORT , SOURCE_BLOCK ) : SUCCESS
19 propertyUpdated( 2 , PORT , PORT_KIND ) : SUCCESS
20 objectCreated( 3 , PORT )
21 propertyUpdated( 3 , PORT , SOURCE_BLOCK ) : SUCCESS
22 propertyUpdated( 3 , PORT , PORT_KIND ) : SUCCESS
23 propertyUpdated( 1 , BLOCK , INPUTS ) : SUCCESS
24 objectCreated( 4 , PORT )
25 propertyUpdated( 4 , PORT , SOURCE_BLOCK ) : SUCCESS
26 propertyUpdated( 4 , PORT , PORT_KIND ) : SUCCESS
27 propertyUpdated( 1 , BLOCK , OUTPUTS ) : SUCCESS
28 propertyUpdated( 1 , BLOCK , LABEL ) : NO_CHANGES
29 propertyUpdated( 2 , PORT , IMPLICIT ) : NO_CHANGES
30 propertyUpdated( 3 , PORT , IMPLICIT ) : NO_CHANGES
31 propertyUpdated( 4 , PORT , IMPLICIT ) : NO_CHANGES
32 propertyUpdated( 2 , PORT , STYLE ) : NO_CHANGES
33 propertyUpdated( 3 , PORT , STYLE ) : NO_CHANGES
34 propertyUpdated( 4 , PORT , STYLE ) : NO_CHANGES
35 propertyUpdated( 2 , PORT , LABEL ) : NO_CHANGES
36 propertyUpdated( 3 , PORT , LABEL ) : NO_CHANGES
37 propertyUpdated( 4 , PORT , LABEL ) : NO_CHANGES
38 propertyUpdated( 1 , BLOCK , STYLE ) : NO_CHANGES
39 propertyUpdated( 1 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
40 propertyUpdated( 1 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
41 propertyUpdated( 3 , PORT , DATATYPE ) : SUCCESS
42 propertyUpdated( 2 , PORT , DATATYPE ) : SUCCESS
43 propertyUpdated( 4 , PORT , DATATYPE ) : SUCCESS
44 propertyUpdated( 1 , BLOCK , STATE ) : NO_CHANGES
45 propertyUpdated( 1 , BLOCK , DSTATE ) : NO_CHANGES
46 propertyUpdated( 1 , BLOCK , ODSTATE ) : NO_CHANGES
47 propertyUpdated( 1 , BLOCK , RPAR ) : SUCCESS
48 propertyUpdated( 1 , BLOCK , IPAR ) : NO_CHANGES
49 propertyUpdated( 1 , BLOCK , OPAR ) : NO_CHANGES
50 propertyUpdated( 1 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
51 propertyUpdated( 1 , BLOCK , SIM_DEP_UT ) : SUCCESS
52 propertyUpdated( 1 , BLOCK , LABEL ) : NO_CHANGES
53 propertyUpdated( 1 , BLOCK , NZCROSS ) : NO_CHANGES
54 propertyUpdated( 1 , BLOCK , NMODE ) : NO_CHANGES
55 propertyUpdated( 1 , BLOCK , UID ) : NO_CHANGES
56 propertyUpdated( 1 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
57 l = list(Sum);
58 // Copy the list content (no duplicate)
59 Sum2 = l(1)
60 Sum2  = 
61 // The following action should not delete the Block in the model
62 clear Sum
63 // Sum2's refCount must have been affected by "clear Sum"
64 Sum2
65 Sum2  = (2)
66 // Delete the original block in the model
67 clear
68 propertyUpdated( 1 , BLOCK , INPUTS ) : SUCCESS
69 propertyUpdated( 1 , BLOCK , OUTPUTS ) : NO_CHANGES
70 propertyUpdated( 1 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
71 propertyUpdated( 1 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
72 objectDeleted( 2 , PORT )
73 propertyUpdated( 1 , BLOCK , INPUTS ) : SUCCESS
74 propertyUpdated( 1 , BLOCK , OUTPUTS ) : NO_CHANGES
75 propertyUpdated( 1 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
76 propertyUpdated( 1 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
77 objectDeleted( 3 , PORT )
78 propertyUpdated( 1 , BLOCK , INPUTS ) : NO_CHANGES
79 propertyUpdated( 1 , BLOCK , OUTPUTS ) : SUCCESS
80 propertyUpdated( 1 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
81 propertyUpdated( 1 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
82 objectDeleted( 4 , PORT )
83 objectDeleted( 1 , BLOCK )