|
34 | 34 | import org.omg.sysml.lang.sysml.AcceptActionUsage; |
35 | 35 | import org.omg.sysml.lang.sysml.ActionUsage; |
36 | 36 | import org.omg.sysml.lang.sysml.AttributeUsage; |
| 37 | +import org.omg.sysml.lang.sysml.Comment; |
37 | 38 | import org.omg.sysml.lang.sysml.Definition; |
| 39 | +import org.omg.sysml.lang.sysml.Documentation; |
38 | 40 | import org.omg.sysml.lang.sysml.Element; |
39 | 41 | import org.omg.sysml.lang.sysml.EnumerationDefinition; |
40 | 42 | import org.omg.sysml.lang.sysml.EnumerationUsage; |
@@ -298,7 +300,26 @@ public void testEnumeratedValue() throws Exception { |
298 | 300 | variants = ((Definition)ownedMembers.get(1)).getVariant(); |
299 | 301 | List<EnumerationUsage> enumeratedValues = ((EnumerationDefinition)ownedMembers.get(1)).getEnumeratedValue(); |
300 | 302 | assertEquals("enum def (variants.size)", 2, variants.size()); |
301 | | - assertEquals("enuim def (enumeratedValues.size)", 2, enumeratedValues.size()); |
| 303 | + assertEquals("enum def (enumeratedValues.size)", 2, enumeratedValues.size()); |
302 | 304 | assertEquals("enum def (enumeratedValues)", variants, enumeratedValues); |
303 | 305 | } |
| 306 | + |
| 307 | + public final String localeTest = |
| 308 | + "package Test {\n" |
| 309 | + + " comment locale \"en_US\" /* doc */\n" |
| 310 | + + " doc locale \"en_US\" /* doc */\\n" |
| 311 | + + "}"; |
| 312 | + |
| 313 | + @Test |
| 314 | + public void testLocale() throws Exception { |
| 315 | + SysMLInteractive instance = getSysMLInteractiveInstance(); |
| 316 | + SysMLInteractiveResult result = instance.process(localeTest); |
| 317 | + Element root = result.getRootElement(); |
| 318 | + List<Element> elements = ((Namespace)root).getOwnedMember(); |
| 319 | + List<Element> ownedMembers = ((Namespace)elements.get(0)).getOwnedMember(); |
| 320 | + Comment comment = (Comment)ownedMembers.get(0); |
| 321 | + Documentation doc = (Documentation)ownedMembers.get(1); |
| 322 | + assertEquals("comment.locale", "en_US", comment.getLocale()); |
| 323 | + assertEquals("doc.locale", "en_US", doc.getLocale()); |
| 324 | + } |
304 | 325 | } |
0 commit comments