Author: tfmorris
Date: 2008-04-22 11:45:15-0700
New Revision: 14437

Modified:
   trunk/src/argouml-app/tests/org/argouml/kernel/TestProject.java

Log:
Avoid NPE on Model with null name (e.g. unnamed profile)

Modified: trunk/src/argouml-app/tests/org/argouml/kernel/TestProject.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/tests/org/argouml/kernel/TestProject.java?view=diff&rev=14437&p1=trunk/src/argouml-app/tests/org/argouml/kernel/TestProject.java&p2=trunk/src/argouml-app/tests/org/argouml/kernel/TestProject.java&r1=14436&r2=14437
==============================================================================
--- trunk/src/argouml-app/tests/org/argouml/kernel/TestProject.java     
(original)
+++ trunk/src/argouml-app/tests/org/argouml/kernel/TestProject.java     
2008-04-22 11:45:15-0700
@@ -37,6 +37,7 @@
 import org.argouml.notation.providers.java.InitNotationJava;
 import org.argouml.notation.providers.uml.InitNotationUml;
 import org.argouml.persistence.AbstractFilePersister;
+import org.argouml.persistence.OpenException;
 import org.argouml.persistence.PersistenceManager;
 import org.argouml.profile.init.InitProfileSubsystem;
 import org.argouml.ui.targetmanager.TargetManager;
@@ -77,9 +78,11 @@
      * Test remove() function. This is called when a new project is created to
      * remove the old project. We confirm here that the users model has been
      * emptied and that no none 'Model' model elements are at root.
-     * @throws Exception
+     * 
+     * @throws InterruptedException if there the project load was interrupted
+     * @throws OpenException if there was an error during project load
      */
-    public void testRemove() throws Exception {
+    public void testRemove() throws OpenException, InterruptedException {
         String name = "/testmodels/uml14/Alittlebitofeverything.zargo";
         URL url = TestProject.class.getResource(name);
         AbstractFilePersister persister =
@@ -95,7 +98,7 @@
                     Model.getFacade().isAModel(root));
             System.out.println(Model.getFacade().getName(root) + " "
                     + Model.getFacade().getOwnedElements(root).size());
-            if (Model.getFacade().getName(root).equals("untitledModel")) {
+            if ("untitledModel".equals(Model.getFacade().getName(root))) {
                 assertEquals(
                         "All root models should be empty", 0, 
                         Model.getFacade().getOwnedElements(root).size());

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to