svn commit: r13596 - trunk/tests/org/argouml/model
[email protected] 26 Sep 2007 18:16:12 -0000
Newsgroups
gmane.comp.lang.uml.argouml.cvs
Message-ID
<[email protected] >
Author: tfmorris
Date: 2007-09-26 11:16:11-0700
New Revision: 13596
Modified:
trunk/tests/org/argouml/model/TestExtensionMechanismsFactory.java
trunk/tests/org/argouml/model/TestExtensionMechanismsHelper.java
Log:
Add support for tagType other than String on TagDefinitions as requested by Sérgio Adriano Fernandes Lopes on the dev list
Modified: trunk/tests/org/argouml/model/TestExtensionMechanismsFactory.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/tests/org/argouml/model/TestExtensionMechanismsFactory.java?view=diff&rev=13596&p1=trunk/tests/org/argouml/model/TestExtensionMechanismsFactory.java&p2=trunk/tests/org/argouml/model/TestExtensionMechanismsFactory.java&r1=13595&r2=13596
==============================================================================
--- trunk/tests/org/argouml/model/TestExtensionMechanismsFactory.java (original)
+++ trunk/tests/org/argouml/model/TestExtensionMechanismsFactory.java 2007-09-26 11:16:11-0700
@@ -75,6 +75,7 @@
/*
* @see junit.framework.TestCase#setUp()
*/
+ @Override
public void setUp() {
InitializeModel.initializeDefault();
}
@@ -107,6 +108,8 @@
} catch (IllegalArgumentException e) {
// Expected
}
+ emFactory.buildTagDefinition("myTD", stereo, null);
+ emFactory.buildTagDefinition("myTD", stereo, null, "Boolean");
}
/**
Modified: trunk/tests/org/argouml/model/TestExtensionMechanismsHelper.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/tests/org/argouml/model/TestExtensionMechanismsHelper.java?view=diff&rev=13596&p1=trunk/tests/org/argouml/model/TestExtensionMechanismsHelper.java&p2=trunk/tests/org/argouml/model/TestExtensionMechanismsHelper.java&r1=13595&r2=13596
==============================================================================
--- trunk/tests/org/argouml/model/TestExtensionMechanismsHelper.java (original)
+++ trunk/tests/org/argouml/model/TestExtensionMechanismsHelper.java 2007-09-26 11:16:11-0700
@@ -61,6 +61,7 @@
/*
* @see junit.framework.TestCase#setUp()
*/
+ @Override
protected void setUp() throws Exception {
super.setUp();
@@ -168,4 +169,16 @@
1,
Model.getFacade().getBaseClasses(theStereotype).size());
}
+
+ public void testTagDefinitions() {
+ Facade facade = Model.getFacade();
+ Object stereotype = Model.getExtensionMechanismsFactory()
+ .createStereotype();
+ Object td = Model.getExtensionMechanismsFactory().buildTagDefinition(
+ "testTD", stereotype, null, "String");
+ Model.getExtensionMechanismsHelper().setTagType(td, "Boolean");
+ Object mult = Model.getDataTypesFactory().createMultiplicity("1..3");
+ Model.getCoreHelper().setMultiplicity(td, mult);
+ assertEquals("1..3", facade.toString(facade.getMultiplicity(td)));
+ }
}