16
16
import fuml .semantics .commonbehavior .ParameterValueList ;
17
17
import fuml .semantics .simpleclassifiers .BooleanValue ;
18
18
import fuml .semantics .simpleclassifiers .FeatureValueList ;
19
+ import fuml .semantics .simpleclassifiers .StructuredValue ;
19
20
import fuml .semantics .structuredclassifiers .ExtensionalValueList ;
20
21
import fuml .semantics .structuredclassifiers .Reference ;
21
22
import fuml .semantics .values .Value ;
@@ -152,7 +153,9 @@ public void testTestClassObjectDestroyer() throws Exception {
152
153
153
154
assertTrue ("One output value" , output .size () == 1 && output .get (0 ).values .size () == 1 );
154
155
Value value = output .get (0 ).values .get (0 );
156
+ assertTrue ("value instanceof StructureValue" , value instanceof StructuredValue );
155
157
assertTrue ("value.getTypes().isEmpty()" , value .getTypes ().isEmpty ());
158
+ assertTrue ("value.getFeatureValues().isEmpty()" , ((StructuredValue )value ).getFeatureValues ().isEmpty ());
156
159
}
157
160
158
161
public void testTestCompositeObjectDestroyer () throws Exception {
@@ -163,15 +166,24 @@ public void testTestCompositeObjectDestroyer() throws Exception {
163
166
164
167
ValueList compositeOut = output .get (0 ).values ;
165
168
assertEquals ("compositeOut.size()" , 1 , compositeOut .size ());
166
- assertTrue ("compositeOut.getTypes().isEmpty()" , compositeOut .get (0 ).getTypes ().isEmpty ());
167
-
169
+ Value value = compositeOut .get (0 );
170
+ assertTrue ("compositeOut instanceof StructuredValue" , value instanceof StructuredValue );
171
+ assertTrue ("compositeOut.getTypes().isEmpty()" , value .getTypes ().isEmpty ());
172
+ assertTrue ("compositeOut.getFeatureValues().isEmpty()" , ((StructuredValue )value ).getFeatureValues ().isEmpty ());
173
+
168
174
ValueList object1Out = output .get (1 ).values ;
169
175
assertEquals ("object1Out.size()" , 1 , object1Out .size ());
170
- assertTrue ("object1Out.getTypes().isEmpty()" , object1Out .get (0 ).getTypes ().isEmpty ());
176
+ value = object1Out .get (0 );
177
+ assertTrue ("object1Out instanceof StructuredValue" , value instanceof StructuredValue );
178
+ assertTrue ("object1Out.getTypes().isEmpty()" , value .getTypes ().isEmpty ());
179
+ assertTrue ("object1Out.getFeatureValues().isEmpty()" , ((StructuredValue )value ).getFeatureValues ().isEmpty ());
171
180
172
181
ValueList object2Out = output .get (2 ).values ;
173
182
assertEquals ("object2Out.size()" , 1 , object2Out .size ());
174
- assertTrue ("object2Out.getTypes().isEmpty()" , object2Out .get (0 ).getTypes ().isEmpty ());
183
+ value = object2Out .get (0 );
184
+ assertTrue ("object2Out instanceof StructuredValue" , value instanceof StructuredValue );
185
+ assertTrue ("object2Out.getTypes().isEmpty()" , value .getTypes ().isEmpty ());
186
+ assertTrue ("object2Out.getFeatureValues().isEmpty()" , ((StructuredValue )value ).getFeatureValues ().isEmpty ());
175
187
176
188
ValueList assocOut = output .get (3 ).values ;
177
189
assertEquals ("assocOut.size()" , 0 , assocOut .size ());
0 commit comments