Update of /cvsroot/xdoclet/xjavadoc/src/xjavadoc
In directory sc8-pr-cvs1:/tmp/cvs-serv14311/xjavadoc/src/xjavadoc
Modified Files:
MethodImpl.java XClass.java XJavaDocTest.java
Log Message:
Fixed UnmodifiedInterfaceDeclaration bug (XJD-17) and added a test case for it.
Index: MethodImpl.java
===================================================================
RCS file: /cvsroot/xdoclet/xjavadoc/src/xjavadoc/MethodImpl.java,v
retrieving revision 1.25
retrieving revision 1.26
diff -C2 -r1.25 -r1.26
*** MethodImpl.java 20 Mar 2003 22:35:51 -0000 1.25
--- MethodImpl.java 21 Mar 2003 15:36:12 -0000 1.26
***************
*** 121,125 ****
if( isPropertyMutator() )
{
! XParameter parameter = ( XParameter )
getParameters().iterator();
result = parameter;
--- 121,125 ----
if( isPropertyMutator() )
{
! XParameter parameter = ( XParameter )
getParameters().iterator().next();
result = parameter;
Index: XClass.java
===================================================================
RCS file: /cvsroot/xdoclet/xjavadoc/src/xjavadoc/XClass.java,v
retrieving revision 1.38
retrieving revision 1.39
diff -C2 -r1.38 -r1.39
*** XClass.java 20 Mar 2003 22:35:53 -0000 1.38
--- XClass.java 21 Mar 2003 15:36:15 -0000 1.39
***************
*** 55,75 ****
*
*
! *
! *
! *
! *
! *
! *
! *
! *
! *
! *
! *
! *
! *
! *
! *
! *
! * @return
*/
XConstructor getConstructor( String constructorNameWithSignature );
--- 55,59 ----
*
*
! * @return the constructor.
*/
XConstructor getConstructor( String constructorNameWithSignature );
Index: XJavaDocTest.java
===================================================================
RCS file: /cvsroot/xdoclet/xjavadoc/src/xjavadoc/XJavaDocTest.java,v
retrieving revision 1.48
retrieving revision 1.49
diff -C2 -r1.48 -r1.49
*** XJavaDocTest.java 20 Mar 2003 22:35:56 -0000 1.48
--- XJavaDocTest.java 21 Mar 2003 15:36:17 -0000 1.49
***************
*** 492,494 ****
--- 492,529 ----
assertTrue( !whatever.isPropertyMutator() );
}
+
+ /**
+ * Test for bugfix for XJD-17
+ */
+ public void testXJD17()
+ {
+ XClass abAA = XJavaDoc.getInstance().getXClass( "ab.AB" );
+ XClass abB = XJavaDoc.getInstance().getXClass( "ab.B" );
+
+ assertEquals( xjavadoc.SourceClass.class, abAA.getClass() );
+ assertEquals( xjavadoc.SourceClass.class, abB.getClass() );
+ assertTrue( !abAA.isInterface() );
+ assertTrue( abB.isInterface() );
+ assertTrue( !abAA.isInner() );
+ assertTrue( !abB.isInner() );
+ assertTrue( !abAA.isAnonymous() );
+ assertTrue( !abB.isAnonymous() );
+ assertEquals( "ab", abAA.getContainingPackage().getName() );
+ assertEquals( "ab", abB.getContainingPackage().getName() );
+
+ // Do some more funny far fetched checking
+ XClass abABC = XJavaDoc.getInstance().getXClass( "ab.AB.C" );
+ XClass abBD = XJavaDoc.getInstance().getXClass( "ab.B.D" );
+
+ assertEquals( xjavadoc.SourceClass.class, abABC.getClass() );
+ assertEquals( xjavadoc.SourceClass.class, abBD.getClass() );
+ assertTrue( abABC.isInterface() );
+ assertTrue( !abBD.isInterface() );
+ assertTrue( abABC.isInner() );
+ assertTrue( abBD.isInner() );
+ assertTrue( !abABC.isAnonymous() );
+ assertTrue( !abBD.isAnonymous() );
+ assertEquals( "ab", abABC.getContainingPackage().getName() );
+ assertEquals( "ab", abBD.getContainingPackage().getName() );
+ }
}
-------------------------------------------------------
This SF.net email is sponsored by:Crypto Challenge is now open!
Get cracking and register here for some mind boggling fun and
the chance of winning an Apple iPod:
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0031en
_______________________________________________
xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel