You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by bw...@apache.org on 2003/01/30 16:34:46 UTC

cvs commit: jakarta-turbine-maven/src/plugins-build/linkcheck/src/test/org/apache/maven/linkcheck LinkCheckTest.java

bwalding    2003/01/30 07:34:46

  Modified:    src/plugins-build/linkcheck/src/test/org/apache/maven/linkcheck
                        LinkCheckTest.java
  Log:
  MAVEN-214: Changed XML generation method
  
  Revision  Changes    Path
  1.2       +36 -8     jakarta-turbine-maven/src/plugins-build/linkcheck/src/test/org/apache/maven/linkcheck/LinkCheckTest.java
  
  Index: LinkCheckTest.java
  ===================================================================
  RCS file: /home/cvs/jakarta-turbine-maven/src/plugins-build/linkcheck/src/test/org/apache/maven/linkcheck/LinkCheckTest.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- LinkCheckTest.java	30 Jan 2003 10:59:21 -0000	1.1
  +++ LinkCheckTest.java	30 Jan 2003 15:34:46 -0000	1.2
  @@ -56,7 +56,12 @@
    * ====================================================================
    */
   import java.io.File;
  +import java.util.HashMap;
   import java.util.Iterator;
  +import java.util.Map;
  +
  +import org.apache.maven.linkcheck.validation.FileLinkValidator;
  +import org.apache.maven.linkcheck.validation.LinkValidatorManager;
   
   import junit.framework.TestCase;
   
  @@ -71,8 +76,7 @@
           baseDir = System.getProperty("basedir");
       }
   
  -    public void testScan()
  -        throws Exception {
  +    public void testScan() throws Exception {
           File f = new File(baseDir + "/src/test-resources");
           LinkCheck lc = new LinkCheck();
           lc.setBasedir(f);
  @@ -80,16 +84,40 @@
           lc.setOutputEncoding("ISO8859-1");
           lc.setCache(baseDir + "/target/linkcheck-cache.xml");
           lc.doExecute();
  -        
  -        
  -        Iterator iter =        lc.getFiles().iterator();
  +
  +        Iterator iter = lc.getFiles().iterator();
  +        Map map = new HashMap();
           while (iter.hasNext()) {
               FileToCheck ftc = (FileToCheck) iter.next();
  -            System.out.println(ftc.getName());
  +            map.put(ftc.getName(), ftc);
           }
  -        
  -        //Iterator iter = Collections.EMPTY_LIST.iterator();
  +
  +        assertEquals("files.size()", 6, lc.getFiles().size());
  +
  +        check(map, "nolink.html", 0);
  +        check(map, "test-resources/nolink.html", 0);
  +        check(map, "test-resources/test1/test1.html", 1);
  +        check(map, "test-resources/test1/test2.html", 0);
  +        check(map, "test1/test1.html", 1);
  +        check(map, "testA.html", 2);
   
       }
  +
  +    private void check(Map map, String name, int linkCount) {
  +        FileToCheck ftc;
  +
  +        ftc = (FileToCheck) map.get(name);
  +        assertNotNull(name, ftc);
  +        
  +        /*if (ftc.getResults().size() != linkCount) {
  +            
  +        }*/
  +        
  +        assertEquals(
  +            name + ".getLinks().size()",
  +            linkCount,
  +            ftc.getResults().size());
  +        }
  + 
   
   }