@@ -155,23 +155,25 @@ public void explicitSpecializationsReceiveDefaultMultiplicity() throws Exception
155155 attribute plainValues;
156156 }
157157 """ );
158- for (String name : List .of ("redefinedValues " , "subsetValues" , "chainValues" , "packageValues" )) {
158+ for (String name : List .of ("plainValues " , "subsetValues" , "chainValues" , "packageValues" )) {
159159 Usage usage = findByName (resource , name , Usage .class );
160- // ST6RI-774 allows the default even when the target has [0..*].
160+ // Allows the default even when the target has [0..*].
161+ // TODO: Update as necessary after final resolution of SYSML21-185.
161162 assertEquals (name , 1 , TypeUtil .getOwnedMultiplicitiesOf (usage ).size ());
162163 Multiplicity multiplicity = TypeUtil .getOwnedMultiplicitiesOf (usage ).get (0 );
163164 assertEquals (SysMLPackage .Literals .MULTIPLICITY , multiplicity .eClass ());
164165 usage .getFeature ();
165166 SysMLParserPostProcessorFactory .getPostProcessor (usage ).postProcess ();
166167 assertEquals (name , 1 , TypeUtil .getOwnedMultiplicitiesOf (usage ).size ());
167168 }
168- assertEquals ( 1 , TypeUtil .getOwnedMultiplicitiesOf (findByName (resource , "plainValues " , Usage .class )).size ());
169+ assertTrue ( "redefinedValues" , TypeUtil .getOwnedMultiplicitiesOf (findByName (resource , "redefinedValues " , Usage .class )).isEmpty ());
169170
170171 // Explicit transformation must retain the same multiplicity choices.
171172 ElementUtil .transformAll (resource , true );
172- for (String name : List .of ("redefinedValues " , "subsetValues" , "chainValues" , "packageValues" )) {
173+ for (String name : List .of ("plainValues " , "subsetValues" , "chainValues" , "packageValues" )) {
173174 assertEquals (name , 1 , TypeUtil .getOwnedMultiplicitiesOf (findByName (resource , name , Usage .class )).size ());
174175 }
176+ assertTrue ("redefinedValues" , TypeUtil .getOwnedMultiplicitiesOf (findByName (resource , "redefinedValues" , Usage .class )).isEmpty ());
175177 }
176178
177179 /**
0 commit comments