Author: dennisl
Date: Fri Mar  2 15:40:21 2007
New Revision: 514018

URL: http://svn.apache.org/viewvc?view=rev&rev=514018
Log:
o Set EOL style to native.

Modified:
    
maven/plugins/trunk/maven-jxr-plugin/src/test/java/org/apache/maven/plugin/jxr/JxrReportTest.java
   (contents, props changed)
    
maven/plugins/trunk/maven-jxr-plugin/src/test/java/org/apache/maven/plugin/jxr/JxrTestReportTest.java
   (props changed)
    
maven/plugins/trunk/maven-jxr-plugin/src/test/java/org/apache/maven/plugin/jxr/stubs/AggregateSubmodule1MavenProjectStub.java
   (props changed)
    
maven/plugins/trunk/maven-jxr-plugin/src/test/java/org/apache/maven/plugin/jxr/stubs/AggregateSubmodule2MavenProjectStub.java
   (props changed)
    
maven/plugins/trunk/maven-jxr-plugin/src/test/java/org/apache/maven/plugin/jxr/stubs/AggregateTestMavenProjectStub.java
   (props changed)
    
maven/plugins/trunk/maven-jxr-plugin/src/test/java/org/apache/maven/plugin/jxr/stubs/DefaultArtifactHandlerStub.java
   (props changed)
    
maven/plugins/trunk/maven-jxr-plugin/src/test/java/org/apache/maven/plugin/jxr/stubs/DefaultConfigurationMavenProjectStub.java
   (props changed)
    
maven/plugins/trunk/maven-jxr-plugin/src/test/java/org/apache/maven/plugin/jxr/stubs/JxrPluginArtifactStub.java
   (props changed)
    
maven/plugins/trunk/maven-jxr-plugin/src/test/java/org/apache/maven/plugin/jxr/stubs/NoJavadocDirMavenProjectStub.java
   (props changed)
    
maven/plugins/trunk/maven-jxr-plugin/src/test/java/org/apache/maven/plugin/jxr/stubs/NoJavadocLinkConfigurationMavenProjectStub.java
   (props changed)
    
maven/plugins/trunk/maven-jxr-plugin/src/test/java/org/apache/maven/plugin/jxr/stubs/TestSourceDirMavenProjectStub.java
   (props changed)
    
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/aggregate-test/aggregate-test-plugin-config.xml
   (props changed)
    
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/aggregate-test/submodule1/aggregate-test-plugin-config.xml
   (props changed)
    
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/aggregate-test/submodule1/aggregate/test/submodule1/Submodule1App.java
   (props changed)
    
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/aggregate-test/submodule1/aggregate/test/submodule1/Submodule1AppSample.java
   (props changed)
    
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/aggregate-test/submodule2/aggregate-test-plugin-config.xml
   (props changed)
    
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/aggregate-test/submodule2/aggregate/test/submodule2/Submodule2App.java
   (props changed)
    
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/aggregate-test/submodule2/aggregate/test/submodule2/Submodule2AppSample.java
   (props changed)
    
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/default-configuration/def/configuration/App.java
   (props changed)
    
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/default-configuration/def/configuration/AppSample.java
   (props changed)
    
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/default-configuration/default-configuration-plugin-config.xml
   (props changed)
    
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/default-configuration/exception-test-plugin-config.xml
   (props changed)
    
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/nojavadocdir-test/nojavadocdir-test-plugin-config.xml
   (props changed)
    
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/nojavadocdir-test/nojavadocdir/test/App.java
   (props changed)
    
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/nojavadocdir-test/nojavadocdir/test/AppSample.java
   (props changed)
    
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/nojavadoclink-configuration/nojavadoclink-configuration-plugin-config.xml
   (props changed)
    
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/nojavadoclink-configuration/nojavadoclink/configuration/App.java
   (props changed)
    
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/nojavadoclink-configuration/nojavadoclink/configuration/AppSample.java
   (props changed)
    
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/nojavadoclink-configuration/nojavadoclink/configuration/sample/Sample.java
   (props changed)
    
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/testsourcedir-test/src/main/java/testsourcedir/test/App.java
   (props changed)
    
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/testsourcedir-test/src/main/java/testsourcedir/test/AppSample.java
   (props changed)
    
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/testsourcedir-test/src/test/java/testsourcedir/test/AppSampleTest.java
   (props changed)
    
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/testsourcedir-test/src/test/java/testsourcedir/test/AppTest.java
   (props changed)
    
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/testsourcedir-test/testsourcedir-test-plugin-config.xml
   (props changed)

Modified: 
maven/plugins/trunk/maven-jxr-plugin/src/test/java/org/apache/maven/plugin/jxr/JxrReportTest.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-jxr-plugin/src/test/java/org/apache/maven/plugin/jxr/JxrReportTest.java?view=diff&rev=514018&r1=514017&r2=514018
==============================================================================
--- 
maven/plugins/trunk/maven-jxr-plugin/src/test/java/org/apache/maven/plugin/jxr/JxrReportTest.java
 (original)
+++ 
maven/plugins/trunk/maven-jxr-plugin/src/test/java/org/apache/maven/plugin/jxr/JxrReportTest.java
 Fri Mar  2 15:40:21 2007
@@ -1,367 +1,367 @@
-package org.apache.maven.plugin.jxr;
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import org.apache.maven.plugin.testing.AbstractMojoTestCase;
-import org.codehaus.plexus.util.FileUtils;
-
-import java.io.BufferedReader;
-import java.io.File;
-import java.io.FileReader;
-import java.io.IOException;
-
-/**
- * @author <a href="mailto:[EMAIL PROTECTED]">Maria Odea Ching</a>
- * @author <a href="mailto:[EMAIL PROTECTED]">Dennis Lundberg</a>
- */
-public class JxrReportTest
-    extends AbstractMojoTestCase
-{
-
-    protected void setUp()
-        throws Exception
-    {
-        super.setUp();
-    }
-
-    /**
-     * Test the plugin with default configuration
-     *
-     * @throws Exception
-     */
-    public void testDefaultConfiguration()
-        throws Exception
-    {
-        copyFilesFromDirectory( new File( getBasedir(), 
"src/test/resources/unit/default-configuration/javadoc-files" ),
-                                new File( getBasedir(), 
"target/test/unit/default-configuration/target/site" ) );
-
-        File testPom = new File( getBasedir(),
-                                 
"src/test/resources/unit/default-configuration/default-configuration-plugin-config.xml"
 );
-        JxrReport mojo = (JxrReport) lookupMojo( "jxr", testPom );
-        mojo.execute();
-
-        //check if xref files were generated
-        File generatedFile =
-            new File( getBasedir(), 
"target/test/unit/default-configuration/target/site/xref/allclasses-frame.html" 
);
-        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
-
-        generatedFile = new File( getBasedir(), 
"target/test/unit/default-configuration/target/site/xref/index.html" );
-        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
-
-        generatedFile =
-            new File( getBasedir(), 
"target/test/unit/default-configuration/target/site/xref/overview-frame.html" );
-        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
-
-        generatedFile =
-            new File( getBasedir(), 
"target/test/unit/default-configuration/target/site/xref/overview-summary.html" 
);
-        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
-
-        generatedFile =
-            new File( getBasedir(), 
"target/test/unit/default-configuration/target/site/xref/stylesheet.css" );
-        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
-
-        generatedFile = new File( getBasedir(),
-                                  
"target/test/unit/default-configuration/target/site/xref/def/configuration/App.html"
 );
-        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
-
-        generatedFile = new File( getBasedir(),
-                                  
"target/test/unit/default-configuration/target/site/xref/def/configuration/AppSample.html"
 );
-        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
-
-        generatedFile = new File( getBasedir(),
-                                  
"target/test/unit/default-configuration/target/site/xref/def/configuration/package-frame.html"
 );
-        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
-
-        generatedFile = new File( getBasedir(),
-                                  
"target/test/unit/default-configuration/target/site/xref/def/configuration/package-summary.html"
 );
-        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
-
-        //check if there's a link to the javadoc files
-        String str = readFile( new File( getBasedir(),
-                                         
"target/test/unit/default-configuration/target/site/xref/def/configuration/AppSample.html"
 ) );
-        assertTrue( str.toLowerCase().indexOf( 
"/apidocs/def/configuration/AppSample.html\"".toLowerCase() ) != -1 );
-
-        str = readFile( new File( getBasedir(),
-                                  
"target/test/unit/default-configuration/target/site/xref/def/configuration/App.html"
 ) );
-        assertTrue( str.toLowerCase().indexOf( 
"/apidocs/def/configuration/app.html\"".toLowerCase() ) != -1 );
-
-    }
-
-    /**
-     * Test when javadocLink is disabled in the configuration
-     *
-     * @throws Exception
-     */
-    public void testNoJavadocLink()
-        throws Exception
-    {
-        File testPom = new File( getBasedir(),
-                                 
"src/test/resources/unit/nojavadoclink-configuration/nojavadoclink-configuration-plugin-config.xml"
 );
-        JxrReport mojo = (JxrReport) lookupMojo( "jxr", testPom );
-        mojo.execute();
-
-        //check if xref files were generated
-        File generatedFile = new File( getBasedir(),
-                                       
"target/test/unit/nojavadoclink-configuration/target/site/xref/allclasses-frame.html"
 );
-        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
-
-        generatedFile =
-            new File( getBasedir(), 
"target/test/unit/nojavadoclink-configuration/target/site/xref/index.html" );
-        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
-
-        generatedFile = new File( getBasedir(),
-                                  
"target/test/unit/nojavadoclink-configuration/target/site/xref/overview-frame.html"
 );
-        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
-
-        generatedFile = new File( getBasedir(),
-                                  
"target/test/unit/nojavadoclink-configuration/target/site/xref/overview-summary.html"
 );
-        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
-
-        generatedFile =
-            new File( getBasedir(), 
"target/test/unit/nojavadoclink-configuration/target/site/xref/stylesheet.css" 
);
-        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
-
-        generatedFile = new File( getBasedir(),
-                                  
"target/test/unit/nojavadoclink-configuration/target/site/xref/nojavadoclink/configuration/App.html"
 );
-        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
-
-        generatedFile = new File( getBasedir(),
-                                  
"target/test/unit/nojavadoclink-configuration/target/site/xref/nojavadoclink/configuration/AppSample.html"
 );
-        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
-
-        generatedFile = new File( getBasedir(),
-                                  
"target/test/unit/nojavadoclink-configuration/target/site/xref/nojavadoclink/configuration/package-frame.html"
 );
-        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
-
-        generatedFile = new File( getBasedir(),
-                                  
"target/test/unit/nojavadoclink-configuration/target/site/xref/nojavadoclink/configuration/package-summary.html"
 );
-        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
-
-        generatedFile = new File( getBasedir(),
-                                  
"target/test/unit/nojavadoclink-configuration/target/site/xref/nojavadoclink/configuration/sample/package-summary.html"
 );
-        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
-
-        generatedFile = new File( getBasedir(),
-                                  
"target/test/unit/nojavadoclink-configuration/target/site/xref/nojavadoclink/configuration/sample/package-frame.html"
 );
-        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
-
-        generatedFile = new File( getBasedir(),
-                                  
"target/test/unit/nojavadoclink-configuration/target/site/xref/nojavadoclink/configuration/sample/Sample.html"
 );
-        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
-
-        //check if there's a link to the javadoc files
-        String str = readFile( new File( getBasedir(),
-                                         
"target/test/unit/nojavadoclink-configuration/target/site/xref/nojavadoclink/configuration/AppSample.html"
 ) );
-        assertTrue(
-            str.toLowerCase().indexOf( 
"/apidocs/nojavadoclink/configuration/AppSample.html\"".toLowerCase() ) == -1 );
-
-        str = readFile( new File( getBasedir(),
-                                  
"target/test/unit/nojavadoclink-configuration/target/site/xref/nojavadoclink/configuration/App.html"
 ) );
-        assertTrue(
-            str.toLowerCase().indexOf( 
"/apidocs/nojavadoclink/configuration/app.html\"".toLowerCase() ) == -1 );
-
-        str = readFile( new File( getBasedir(),
-                                  
"target/test/unit/nojavadoclink-configuration/target/site/xref/nojavadoclink/configuration/sample/Sample.html"
 ) );
-        assertTrue( str.toLowerCase().indexOf(
-            
"/apidocs/nojavadoclink/configuration/sample/sample.html\"".toLowerCase() ) == 
-1 );
-
-    }
-
-    /**
-     * Method for testing plugin when aggregate parameter is set to true
-     *
-     * @throws Exception
-     */
-    public void testAggregate()
-        throws Exception
-    {
-        File testPom =
-            new File( getBasedir(), 
"src/test/resources/unit/aggregate-test/aggregate-test-plugin-config.xml" );
-        JxrReport mojo = (JxrReport) lookupMojo( "jxr", testPom );
-        mojo.execute();
-
-        //check if xref files were generated for submodule1
-        File generatedFile = new File( getBasedir(),
-                                       
"target/test/unit/aggregate-test/target/site/xref/aggregate/test/submodule1/package-frame.html"
 );
-        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
-
-        generatedFile = new File( getBasedir(),
-                                  
"target/test/unit/aggregate-test/target/site/xref/aggregate/test/submodule1/package-summary.html"
 );
-        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
-
-        generatedFile = new File( getBasedir(),
-                                  
"target/test/unit/aggregate-test/target/site/xref/aggregate/test/submodule1/Submodule1App.html"
 );
-        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
-
-        generatedFile = new File( getBasedir(),
-                                  
"target/test/unit/aggregate-test/target/site/xref/aggregate/test/submodule1/Submodule1AppSample.html"
 );
-        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
-
-        //check if xref files were generated for submodule2
-        generatedFile = new File( getBasedir(),
-                                  
"target/test/unit/aggregate-test/target/site/xref/aggregate/test/submodule2/package-frame.html"
 );
-        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
-
-        generatedFile = new File( getBasedir(),
-                                  
"target/test/unit/aggregate-test/target/site/xref/aggregate/test/submodule2/package-summary.html"
 );
-        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
-
-        generatedFile = new File( getBasedir(),
-                                  
"target/test/unit/aggregate-test/target/site/xref/aggregate/test/submodule2/Submodule2App.html"
 );
-        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
-
-        generatedFile = new File( getBasedir(),
-                                  
"target/test/unit/aggregate-test/target/site/xref/aggregate/test/submodule2/Submodule2AppSample.html"
 );
-        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
-
-    }
-
-    /**
-     * Method for testing plugin when the specified javadocDir does not exist
-     *
-     * @throws Exception
-     */
-    public void testNoJavadocDir()
-        throws Exception
-    {
-        File testPom =
-            new File( getBasedir(), 
"src/test/resources/unit/nojavadocdir-test/nojavadocdir-test-plugin-config.xml" 
);
-        JxrReport mojo = (JxrReport) lookupMojo( "jxr", testPom );
-        mojo.execute();
-
-        //check if there's a link to the javadoc files
-        String str = readFile( new File( getBasedir(),
-                                         
"target/test/unit/nojavadocdir-test/target/site/xref/nojavadocdir/test/AppSample.html"
 ) );
-        assertTrue( str.toLowerCase().indexOf( 
"/apidocs/nojavadocdir/test/AppSample.html".toLowerCase() ) != -1 );
-
-        str = readFile( new File( getBasedir(),
-                                  
"target/test/unit/nojavadocdir-test/target/site/xref/nojavadocdir/test/App.html"
 ) );
-        assertTrue( str.toLowerCase().indexOf( 
"/apidocs/nojavadocdir/test/app.html".toLowerCase() ) != -1 );
-
-    }
-
-    /**
-     * Test the plugin with an exclude configuration.
-     *
-     * @throws Exception
-     */
-    public void testExclude()
-        throws Exception
-    {
-        File testPom = new File( getBasedir(),
-                                 
"src/test/resources/unit/exclude-configuration/exclude-configuration-plugin-config.xml"
 );
-        JxrReport mojo = (JxrReport) lookupMojo( "jxr", testPom );
-        mojo.execute();
-
-        // check that the non-excluded xref files were generated
-        File generatedFile = new File( getBasedir(),
-                                       
"target/test/unit/exclude-configuration/target/site/xref/exclude/configuration/App.html"
 );
-        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
-
-        // check that the excluded xref files were not generated
-        generatedFile = new File( getBasedir(),
-                                  
"target/test/unit/exclude-configuration/target/site/xref/exclude/configuration/AppSample.html"
 );
-        assertFalse( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
-    }
-
-    /**
-     * Test the plugin with an include configuration.
-     *
-     * @throws Exception
-     */
-    public void testInclude()
-        throws Exception
-    {
-        File testPom = new File( getBasedir(),
-                                 
"src/test/resources/unit/include-configuration/include-configuration-plugin-config.xml"
 );
-        JxrReport mojo = (JxrReport) lookupMojo( "jxr", testPom );
-        mojo.execute();
-
-        // check that the included xref files were generated
-        File generatedFile = new File( getBasedir(),
-                                       
"target/test/unit/include-configuration/target/site/xref/include/configuration/App.html"
 );
-        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
-
-        // check that the non-included xref files were not generated
-        generatedFile = new File( getBasedir(),
-                                  
"target/test/unit/include-configuration/target/site/xref/include/configuration/AppSample.html"
 );
-        assertFalse( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
-    }
-
-    public void testExceptions()
-        throws Exception
-    {
-        try
-        {
-            File testPom =
-                new File( getBasedir(), 
"src/test/resources/unit/default-configuration/exception-test-plugin-config.xml"
 );
-            JxrReport mojo = (JxrReport) lookupMojo( "jxr", testPom );
-            mojo.execute();
-
-            fail( "Must throw exception");
-        }
-        catch ( Exception e )
-        {
-            assertTrue( true );
-        }
-    }
-
-    protected void tearDown()
-        throws Exception
-    {
-
-    }
-
-    /**
-     * Copy files from the specified source directory to the specified 
destination directory
-     *
-     * @param srcDir
-     * @param destDir
-     * @throws IOException
-     */
-    private void copyFilesFromDirectory( File srcDir, File destDir )
-        throws IOException
-    {
-        FileUtils.copyDirectoryStructure( srcDir, destDir );
-    }
-
-    /**
-     * Read the contents of the specified file object into a string
-     *
-     * @param file the file to be read
-     * @return a String object that contains the contents of the file
-     * @throws IOException
-     */
-    private String readFile( File file )
-        throws IOException
-    {
-        String str = "", strTmp = "";
-        BufferedReader in = new BufferedReader( new FileReader( file ) );
-
-        while ( ( strTmp = in.readLine() ) != null )
-        {
-            str = str + " " + strTmp;
-        }
-        in.close();
-
-        return str;
-    }
-
-}
+package org.apache.maven.plugin.jxr;
+
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+import org.apache.maven.plugin.testing.AbstractMojoTestCase;
+import org.codehaus.plexus.util.FileUtils;
+
+import java.io.BufferedReader;
+import java.io.File;
+import java.io.FileReader;
+import java.io.IOException;
+
+/**
+ * @author <a href="mailto:[EMAIL PROTECTED]">Maria Odea Ching</a>
+ * @author <a href="mailto:[EMAIL PROTECTED]">Dennis Lundberg</a>
+ */
+public class JxrReportTest
+    extends AbstractMojoTestCase
+{
+
+    protected void setUp()
+        throws Exception
+    {
+        super.setUp();
+    }
+
+    /**
+     * Test the plugin with default configuration
+     *
+     * @throws Exception
+     */
+    public void testDefaultConfiguration()
+        throws Exception
+    {
+        copyFilesFromDirectory( new File( getBasedir(), 
"src/test/resources/unit/default-configuration/javadoc-files" ),
+                                new File( getBasedir(), 
"target/test/unit/default-configuration/target/site" ) );
+
+        File testPom = new File( getBasedir(),
+                                 
"src/test/resources/unit/default-configuration/default-configuration-plugin-config.xml"
 );
+        JxrReport mojo = (JxrReport) lookupMojo( "jxr", testPom );
+        mojo.execute();
+
+        //check if xref files were generated
+        File generatedFile =
+            new File( getBasedir(), 
"target/test/unit/default-configuration/target/site/xref/allclasses-frame.html" 
);
+        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
+
+        generatedFile = new File( getBasedir(), 
"target/test/unit/default-configuration/target/site/xref/index.html" );
+        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
+
+        generatedFile =
+            new File( getBasedir(), 
"target/test/unit/default-configuration/target/site/xref/overview-frame.html" );
+        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
+
+        generatedFile =
+            new File( getBasedir(), 
"target/test/unit/default-configuration/target/site/xref/overview-summary.html" 
);
+        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
+
+        generatedFile =
+            new File( getBasedir(), 
"target/test/unit/default-configuration/target/site/xref/stylesheet.css" );
+        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
+
+        generatedFile = new File( getBasedir(),
+                                  
"target/test/unit/default-configuration/target/site/xref/def/configuration/App.html"
 );
+        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
+
+        generatedFile = new File( getBasedir(),
+                                  
"target/test/unit/default-configuration/target/site/xref/def/configuration/AppSample.html"
 );
+        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
+
+        generatedFile = new File( getBasedir(),
+                                  
"target/test/unit/default-configuration/target/site/xref/def/configuration/package-frame.html"
 );
+        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
+
+        generatedFile = new File( getBasedir(),
+                                  
"target/test/unit/default-configuration/target/site/xref/def/configuration/package-summary.html"
 );
+        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
+
+        //check if there's a link to the javadoc files
+        String str = readFile( new File( getBasedir(),
+                                         
"target/test/unit/default-configuration/target/site/xref/def/configuration/AppSample.html"
 ) );
+        assertTrue( str.toLowerCase().indexOf( 
"/apidocs/def/configuration/AppSample.html\"".toLowerCase() ) != -1 );
+
+        str = readFile( new File( getBasedir(),
+                                  
"target/test/unit/default-configuration/target/site/xref/def/configuration/App.html"
 ) );
+        assertTrue( str.toLowerCase().indexOf( 
"/apidocs/def/configuration/app.html\"".toLowerCase() ) != -1 );
+
+    }
+
+    /**
+     * Test when javadocLink is disabled in the configuration
+     *
+     * @throws Exception
+     */
+    public void testNoJavadocLink()
+        throws Exception
+    {
+        File testPom = new File( getBasedir(),
+                                 
"src/test/resources/unit/nojavadoclink-configuration/nojavadoclink-configuration-plugin-config.xml"
 );
+        JxrReport mojo = (JxrReport) lookupMojo( "jxr", testPom );
+        mojo.execute();
+
+        //check if xref files were generated
+        File generatedFile = new File( getBasedir(),
+                                       
"target/test/unit/nojavadoclink-configuration/target/site/xref/allclasses-frame.html"
 );
+        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
+
+        generatedFile =
+            new File( getBasedir(), 
"target/test/unit/nojavadoclink-configuration/target/site/xref/index.html" );
+        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
+
+        generatedFile = new File( getBasedir(),
+                                  
"target/test/unit/nojavadoclink-configuration/target/site/xref/overview-frame.html"
 );
+        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
+
+        generatedFile = new File( getBasedir(),
+                                  
"target/test/unit/nojavadoclink-configuration/target/site/xref/overview-summary.html"
 );
+        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
+
+        generatedFile =
+            new File( getBasedir(), 
"target/test/unit/nojavadoclink-configuration/target/site/xref/stylesheet.css" 
);
+        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
+
+        generatedFile = new File( getBasedir(),
+                                  
"target/test/unit/nojavadoclink-configuration/target/site/xref/nojavadoclink/configuration/App.html"
 );
+        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
+
+        generatedFile = new File( getBasedir(),
+                                  
"target/test/unit/nojavadoclink-configuration/target/site/xref/nojavadoclink/configuration/AppSample.html"
 );
+        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
+
+        generatedFile = new File( getBasedir(),
+                                  
"target/test/unit/nojavadoclink-configuration/target/site/xref/nojavadoclink/configuration/package-frame.html"
 );
+        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
+
+        generatedFile = new File( getBasedir(),
+                                  
"target/test/unit/nojavadoclink-configuration/target/site/xref/nojavadoclink/configuration/package-summary.html"
 );
+        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
+
+        generatedFile = new File( getBasedir(),
+                                  
"target/test/unit/nojavadoclink-configuration/target/site/xref/nojavadoclink/configuration/sample/package-summary.html"
 );
+        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
+
+        generatedFile = new File( getBasedir(),
+                                  
"target/test/unit/nojavadoclink-configuration/target/site/xref/nojavadoclink/configuration/sample/package-frame.html"
 );
+        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
+
+        generatedFile = new File( getBasedir(),
+                                  
"target/test/unit/nojavadoclink-configuration/target/site/xref/nojavadoclink/configuration/sample/Sample.html"
 );
+        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
+
+        //check if there's a link to the javadoc files
+        String str = readFile( new File( getBasedir(),
+                                         
"target/test/unit/nojavadoclink-configuration/target/site/xref/nojavadoclink/configuration/AppSample.html"
 ) );
+        assertTrue(
+            str.toLowerCase().indexOf( 
"/apidocs/nojavadoclink/configuration/AppSample.html\"".toLowerCase() ) == -1 );
+
+        str = readFile( new File( getBasedir(),
+                                  
"target/test/unit/nojavadoclink-configuration/target/site/xref/nojavadoclink/configuration/App.html"
 ) );
+        assertTrue(
+            str.toLowerCase().indexOf( 
"/apidocs/nojavadoclink/configuration/app.html\"".toLowerCase() ) == -1 );
+
+        str = readFile( new File( getBasedir(),
+                                  
"target/test/unit/nojavadoclink-configuration/target/site/xref/nojavadoclink/configuration/sample/Sample.html"
 ) );
+        assertTrue( str.toLowerCase().indexOf(
+            
"/apidocs/nojavadoclink/configuration/sample/sample.html\"".toLowerCase() ) == 
-1 );
+
+    }
+
+    /**
+     * Method for testing plugin when aggregate parameter is set to true
+     *
+     * @throws Exception
+     */
+    public void testAggregate()
+        throws Exception
+    {
+        File testPom =
+            new File( getBasedir(), 
"src/test/resources/unit/aggregate-test/aggregate-test-plugin-config.xml" );
+        JxrReport mojo = (JxrReport) lookupMojo( "jxr", testPom );
+        mojo.execute();
+
+        //check if xref files were generated for submodule1
+        File generatedFile = new File( getBasedir(),
+                                       
"target/test/unit/aggregate-test/target/site/xref/aggregate/test/submodule1/package-frame.html"
 );
+        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
+
+        generatedFile = new File( getBasedir(),
+                                  
"target/test/unit/aggregate-test/target/site/xref/aggregate/test/submodule1/package-summary.html"
 );
+        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
+
+        generatedFile = new File( getBasedir(),
+                                  
"target/test/unit/aggregate-test/target/site/xref/aggregate/test/submodule1/Submodule1App.html"
 );
+        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
+
+        generatedFile = new File( getBasedir(),
+                                  
"target/test/unit/aggregate-test/target/site/xref/aggregate/test/submodule1/Submodule1AppSample.html"
 );
+        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
+
+        //check if xref files were generated for submodule2
+        generatedFile = new File( getBasedir(),
+                                  
"target/test/unit/aggregate-test/target/site/xref/aggregate/test/submodule2/package-frame.html"
 );
+        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
+
+        generatedFile = new File( getBasedir(),
+                                  
"target/test/unit/aggregate-test/target/site/xref/aggregate/test/submodule2/package-summary.html"
 );
+        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
+
+        generatedFile = new File( getBasedir(),
+                                  
"target/test/unit/aggregate-test/target/site/xref/aggregate/test/submodule2/Submodule2App.html"
 );
+        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
+
+        generatedFile = new File( getBasedir(),
+                                  
"target/test/unit/aggregate-test/target/site/xref/aggregate/test/submodule2/Submodule2AppSample.html"
 );
+        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
+
+    }
+
+    /**
+     * Method for testing plugin when the specified javadocDir does not exist
+     *
+     * @throws Exception
+     */
+    public void testNoJavadocDir()
+        throws Exception
+    {
+        File testPom =
+            new File( getBasedir(), 
"src/test/resources/unit/nojavadocdir-test/nojavadocdir-test-plugin-config.xml" 
);
+        JxrReport mojo = (JxrReport) lookupMojo( "jxr", testPom );
+        mojo.execute();
+
+        //check if there's a link to the javadoc files
+        String str = readFile( new File( getBasedir(),
+                                         
"target/test/unit/nojavadocdir-test/target/site/xref/nojavadocdir/test/AppSample.html"
 ) );
+        assertTrue( str.toLowerCase().indexOf( 
"/apidocs/nojavadocdir/test/AppSample.html".toLowerCase() ) != -1 );
+
+        str = readFile( new File( getBasedir(),
+                                  
"target/test/unit/nojavadocdir-test/target/site/xref/nojavadocdir/test/App.html"
 ) );
+        assertTrue( str.toLowerCase().indexOf( 
"/apidocs/nojavadocdir/test/app.html".toLowerCase() ) != -1 );
+
+    }
+
+    /**
+     * Test the plugin with an exclude configuration.
+     *
+     * @throws Exception
+     */
+    public void testExclude()
+        throws Exception
+    {
+        File testPom = new File( getBasedir(),
+                                 
"src/test/resources/unit/exclude-configuration/exclude-configuration-plugin-config.xml"
 );
+        JxrReport mojo = (JxrReport) lookupMojo( "jxr", testPom );
+        mojo.execute();
+
+        // check that the non-excluded xref files were generated
+        File generatedFile = new File( getBasedir(),
+                                       
"target/test/unit/exclude-configuration/target/site/xref/exclude/configuration/App.html"
 );
+        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
+
+        // check that the excluded xref files were not generated
+        generatedFile = new File( getBasedir(),
+                                  
"target/test/unit/exclude-configuration/target/site/xref/exclude/configuration/AppSample.html"
 );
+        assertFalse( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
+    }
+
+    /**
+     * Test the plugin with an include configuration.
+     *
+     * @throws Exception
+     */
+    public void testInclude()
+        throws Exception
+    {
+        File testPom = new File( getBasedir(),
+                                 
"src/test/resources/unit/include-configuration/include-configuration-plugin-config.xml"
 );
+        JxrReport mojo = (JxrReport) lookupMojo( "jxr", testPom );
+        mojo.execute();
+
+        // check that the included xref files were generated
+        File generatedFile = new File( getBasedir(),
+                                       
"target/test/unit/include-configuration/target/site/xref/include/configuration/App.html"
 );
+        assertTrue( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
+
+        // check that the non-included xref files were not generated
+        generatedFile = new File( getBasedir(),
+                                  
"target/test/unit/include-configuration/target/site/xref/include/configuration/AppSample.html"
 );
+        assertFalse( FileUtils.fileExists( generatedFile.getAbsolutePath() ) );
+    }
+
+    public void testExceptions()
+        throws Exception
+    {
+        try
+        {
+            File testPom =
+                new File( getBasedir(), 
"src/test/resources/unit/default-configuration/exception-test-plugin-config.xml"
 );
+            JxrReport mojo = (JxrReport) lookupMojo( "jxr", testPom );
+            mojo.execute();
+
+            fail( "Must throw exception");
+        }
+        catch ( Exception e )
+        {
+            assertTrue( true );
+        }
+    }
+
+    protected void tearDown()
+        throws Exception
+    {
+
+    }
+
+    /**
+     * Copy files from the specified source directory to the specified 
destination directory
+     *
+     * @param srcDir
+     * @param destDir
+     * @throws IOException
+     */
+    private void copyFilesFromDirectory( File srcDir, File destDir )
+        throws IOException
+    {
+        FileUtils.copyDirectoryStructure( srcDir, destDir );
+    }
+
+    /**
+     * Read the contents of the specified file object into a string
+     *
+     * @param file the file to be read
+     * @return a String object that contains the contents of the file
+     * @throws IOException
+     */
+    private String readFile( File file )
+        throws IOException
+    {
+        String str = "", strTmp = "";
+        BufferedReader in = new BufferedReader( new FileReader( file ) );
+
+        while ( ( strTmp = in.readLine() ) != null )
+        {
+            str = str + " " + strTmp;
+        }
+        in.close();
+
+        return str;
+    }
+
+}

Propchange: 
maven/plugins/trunk/maven-jxr-plugin/src/test/java/org/apache/maven/plugin/jxr/JxrReportTest.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-jxr-plugin/src/test/java/org/apache/maven/plugin/jxr/JxrTestReportTest.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-jxr-plugin/src/test/java/org/apache/maven/plugin/jxr/stubs/AggregateSubmodule1MavenProjectStub.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-jxr-plugin/src/test/java/org/apache/maven/plugin/jxr/stubs/AggregateSubmodule2MavenProjectStub.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-jxr-plugin/src/test/java/org/apache/maven/plugin/jxr/stubs/AggregateTestMavenProjectStub.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-jxr-plugin/src/test/java/org/apache/maven/plugin/jxr/stubs/DefaultArtifactHandlerStub.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-jxr-plugin/src/test/java/org/apache/maven/plugin/jxr/stubs/DefaultConfigurationMavenProjectStub.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-jxr-plugin/src/test/java/org/apache/maven/plugin/jxr/stubs/JxrPluginArtifactStub.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-jxr-plugin/src/test/java/org/apache/maven/plugin/jxr/stubs/NoJavadocDirMavenProjectStub.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-jxr-plugin/src/test/java/org/apache/maven/plugin/jxr/stubs/NoJavadocLinkConfigurationMavenProjectStub.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-jxr-plugin/src/test/java/org/apache/maven/plugin/jxr/stubs/TestSourceDirMavenProjectStub.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/aggregate-test/aggregate-test-plugin-config.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/aggregate-test/submodule1/aggregate-test-plugin-config.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/aggregate-test/submodule1/aggregate/test/submodule1/Submodule1App.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/aggregate-test/submodule1/aggregate/test/submodule1/Submodule1AppSample.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/aggregate-test/submodule2/aggregate-test-plugin-config.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/aggregate-test/submodule2/aggregate/test/submodule2/Submodule2App.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/aggregate-test/submodule2/aggregate/test/submodule2/Submodule2AppSample.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/default-configuration/def/configuration/App.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/default-configuration/def/configuration/AppSample.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/default-configuration/default-configuration-plugin-config.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/default-configuration/exception-test-plugin-config.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/nojavadocdir-test/nojavadocdir-test-plugin-config.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/nojavadocdir-test/nojavadocdir/test/App.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/nojavadocdir-test/nojavadocdir/test/AppSample.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/nojavadoclink-configuration/nojavadoclink-configuration-plugin-config.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/nojavadoclink-configuration/nojavadoclink/configuration/App.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/nojavadoclink-configuration/nojavadoclink/configuration/AppSample.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/nojavadoclink-configuration/nojavadoclink/configuration/sample/Sample.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/testsourcedir-test/src/main/java/testsourcedir/test/App.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/testsourcedir-test/src/main/java/testsourcedir/test/AppSample.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/testsourcedir-test/src/test/java/testsourcedir/test/AppSampleTest.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/testsourcedir-test/src/test/java/testsourcedir/test/AppTest.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-jxr-plugin/src/test/resources/unit/testsourcedir-test/testsourcedir-test-plugin-config.xml
------------------------------------------------------------------------------
    svn:eol-style = native


Reply via email to