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());
+ }
+
}