svn commit: r13680 - trunk/tests/org/argouml: model notation notation/providers

[email protected]
Newsgroups gmane.comp.lang.uml.argouml.cvs
Message-ID <[email protected]>
Author: tfmorris
Date: 2007-10-11 01:45:42-0700
New Revision: 13680

Modified:
   trunk/tests/org/argouml/model/GenericUmlObjectTestFixture.java
   trunk/tests/org/argouml/notation/TestNotationProvider.java
   trunk/tests/org/argouml/notation/providers/TestNotationProviderFactory2.java

Log:
Use interfaces (Map) instead of implementation types (HashMap) in APIs.

Modified: trunk/tests/org/argouml/model/GenericUmlObjectTestFixture.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/tests/org/argouml/model/GenericUmlObjectTestFixture.java?view=diff&rev=13680&p1=trunk/tests/org/argouml/model/GenericUmlObjectTestFixture.java&p2=trunk/tests/org/argouml/model/GenericUmlObjectTestFixture.java&r1=13679&r2=13680
==============================================================================
--- trunk/tests/org/argouml/model/GenericUmlObjectTestFixture.java	(original)
+++ trunk/tests/org/argouml/model/GenericUmlObjectTestFixture.java	2007-10-11 01:45:42-0700
@@ -25,6 +25,7 @@
 package org.argouml.model;
 
 import java.util.HashMap;
+import java.util.Map;
 
 import junit.framework.TestCase;
 
@@ -33,7 +34,7 @@
  */
 public abstract class GenericUmlObjectTestFixture extends TestCase {
 
-    private HashMap truths = new HashMap();
+    private Map<Object, Boolean> truths = new HashMap<Object, Boolean>();
 
     private boolean validated = false;
 
@@ -110,7 +111,7 @@
      * @param b the value
      */
     protected void setTruth(Object class1, boolean b) {
-	truths.put(class1, new Boolean(b));
+	truths.put(class1, Boolean.valueOf(b));
     }
 
     /**
@@ -247,7 +248,7 @@
      */
     private void runTruthTest(boolean result, Object class1) {
         // TODO: Look up class in truth table
-        Boolean truth = (Boolean) truths.get(class1);
+        Boolean truth = truths.get(class1);
         if (truth == null) {
 	    truth = Boolean.FALSE;
         }

Modified: trunk/tests/org/argouml/notation/TestNotationProvider.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/tests/org/argouml/notation/TestNotationProvider.java?view=diff&rev=13680&p1=trunk/tests/org/argouml/notation/TestNotationProvider.java&p2=trunk/tests/org/argouml/notation/TestNotationProvider.java&r1=13679&r2=13680
==============================================================================
--- trunk/tests/org/argouml/notation/TestNotationProvider.java	(original)
+++ trunk/tests/org/argouml/notation/TestNotationProvider.java	2007-10-11 01:45:42-0700
@@ -27,6 +27,7 @@
 import java.beans.PropertyChangeEvent;
 import java.beans.PropertyChangeListener;
 import java.util.HashMap;
+import java.util.Map;
 
 import junit.framework.TestCase;
 
@@ -55,12 +56,12 @@
 
     /**
      * Test the existence of the 
-     * toString(Object modelElement, HashMap args) method.
+     * toString(Object modelElement, Map args) method.
      * TODO: Need to find a more useful test.
      */
     public void testToString() {
         NotationProvider np = new NPImpl();
-        HashMap<String, String> args = new HashMap<String, String>();
+        Map<String, String> args = new HashMap<String, String>();
         args.put("b", "c");
         assertTrue("Test toString()", "a1".equals(np.toString("a", args)));
         args.put("d", "e");
@@ -71,7 +72,7 @@
      * Test the isValue utility function.
      */
     public void testIsValue() {
-        HashMap<String, Object> args = new HashMap<String, Object>();
+        Map<String, Object> args = new HashMap<String, Object>();
         args.put("not a boolean", "c");
         args.put("true", Boolean.TRUE);
         args.put("false", Boolean.FALSE);
@@ -98,9 +99,9 @@
         }
 
         /*
-         * @see org.argouml.notation.providers.NotationProvider#toString(java.lang.Object, java.util.HashMap)
+         * @see org.argouml.notation.providers.NotationProvider#toString(java.lang.Object, java.util.Map)
          */
-        public String toString(Object modelElement, HashMap args) {
+        public String toString(Object modelElement, Map args) {
             return modelElement.toString() + args.size();
         }
 

Modified: trunk/tests/org/argouml/notation/providers/TestNotationProviderFactory2.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/tests/org/argouml/notation/providers/TestNotationProviderFactory2.java?view=diff&rev=13680&p1=trunk/tests/org/argouml/notation/providers/TestNotationProviderFactory2.java&p2=trunk/tests/org/argouml/notation/providers/TestNotationProviderFactory2.java&r1=13679&r2=13680
==============================================================================
--- trunk/tests/org/argouml/notation/providers/TestNotationProviderFactory2.java	(original)
+++ trunk/tests/org/argouml/notation/providers/TestNotationProviderFactory2.java	2007-10-11 01:45:42-0700
@@ -24,7 +24,7 @@
 
 package org.argouml.notation.providers;
 
-import java.util.HashMap;
+import java.util.Map;
 
 import junit.framework.TestCase;
 import org.argouml.model.InitializeModel;
@@ -112,9 +112,9 @@
         }
 
         /*
-         * @see org.argouml.notation.providers.NotationProvider#toString(java.lang.Object, java.util.HashMap)
+         * @see org.argouml.notation.providers.NotationProvider#toString(java.lang.Object, java.util.Map)
          */
-        public String toString(Object modelElement, HashMap args) {
+        public String toString(Object modelElement, Map args) {
             return modelElement.toString() + args.size();
         }
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.