Title: [1147] trunk/qdox/src/test/java/com/thoughtworks/qdox/model: mock Type for JavaFieldTest
Revision
1147
Author
rfscholte
Date
2011-03-30 16:05:14 -0500 (Wed, 30 Mar 2011)

Log Message

mock Type for JavaFieldTest

Modified Paths


Diff

Modified: trunk/qdox/src/test/java/com/thoughtworks/qdox/model/DefaultJavaFieldTest.java (1146 => 1147)

--- trunk/qdox/src/test/java/com/thoughtworks/qdox/model/DefaultJavaFieldTest.java	2011-03-30 20:45:07 UTC (rev 1146)
+++ trunk/qdox/src/test/java/com/thoughtworks/qdox/model/DefaultJavaFieldTest.java	2011-03-30 21:05:14 UTC (rev 1147)
@@ -28,18 +28,6 @@
     }
 
     @Override
-    public Type newType( String fullname )
-    {
-        return new Type( fullname );
-    }
-
-    @Override
-    public Type newType( String fullname, int dimensions )
-    {
-        return new Type( fullname, dimensions );
-    }
-
-    @Override
     public void setComment( DefaultJavaField fld, String comment )
     {
         fld.setComment( comment );

Modified: trunk/qdox/src/test/java/com/thoughtworks/qdox/model/JavaFieldTest.java (1146 => 1147)

--- trunk/qdox/src/test/java/com/thoughtworks/qdox/model/JavaFieldTest.java	2011-03-30 20:45:07 UTC (rev 1146)
+++ trunk/qdox/src/test/java/com/thoughtworks/qdox/model/JavaFieldTest.java	2011-03-30 21:05:14 UTC (rev 1147)
@@ -25,9 +25,28 @@
     public abstract void setType(F fld, Type type);
     public abstract void setDeclaringClass(F fld, JavaClass cls);
     
-    public abstract Type newType(String fullname);
-    public abstract Type newType(String fullname, int dimensions);
+    public Type newType( String fullname )
+    {
+        return newType( fullname, 0 );
+    }
+
+    public Type newType(String fullname, int dimensions) 
+    {
+        Type result = mock( Type.class );
+        when( result.getFullyQualifiedName() ).thenReturn( fullname );
+        when( result.getValue() ).thenReturn( fullname );
+        //@todo fix
+        String toString = fullname;
+        when( result.getDimensions()).thenReturn( dimensions );
+        for(int i = 0; i < dimensions; i++)
+        {
+            toString += "[]";
+        }
+        when( result.toString() ).thenReturn( toString );
+        return result;
+    }
     
+    
     public void testGetCodeBlock() throws Exception {
         F fld = newJavaField();
         setName(fld, "count");


To unsubscribe from this list please visit:

http://xircles.codehaus.org/manage_email

Reply via email to