Author: ltheussl
Date: Wed Nov  3 09:28:43 2010
New Revision: 1030373

URL: http://svn.apache.org/viewvc?rev=1030373&view=rev
Log:
accept upper-case html attributes

Modified:
    
maven/doxia/doxia-tools/trunk/doxia-linkcheck/src/main/java/org/apache/maven/doxia/linkcheck/validation/Anchors.java
    
maven/doxia/doxia-tools/trunk/doxia-linkcheck/src/test/java/org/apache/maven/doxia/linkcheck/validation/AnchorsTest.java

Modified: 
maven/doxia/doxia-tools/trunk/doxia-linkcheck/src/main/java/org/apache/maven/doxia/linkcheck/validation/Anchors.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/doxia-tools/trunk/doxia-linkcheck/src/main/java/org/apache/maven/doxia/linkcheck/validation/Anchors.java?rev=1030373&r1=1030372&r2=1030373&view=diff
==============================================================================
--- 
maven/doxia/doxia-tools/trunk/doxia-linkcheck/src/main/java/org/apache/maven/doxia/linkcheck/validation/Anchors.java
 (original)
+++ 
maven/doxia/doxia-tools/trunk/doxia-linkcheck/src/main/java/org/apache/maven/doxia/linkcheck/validation/Anchors.java
 Wed Nov  3 09:28:43 2010
@@ -37,7 +37,7 @@ public class Anchors
     {
         if ( content != null && anchor.length() > 0 ) {
             // can use name or id attributes and also can use single or double 
quotes with whitespace around the =
-            String regex = "(name|id)\\s*=\\s*('|\")" + escapeBrackets( anchor 
) + "('|\")";
+            String regex = "(?i)(name|id)(?-i)\\s*=\\s*('|\")" + 
escapeBrackets( anchor ) + "('|\")";
             Pattern pattern = Pattern.compile( regex );
             Matcher matcher = pattern.matcher( content );
             return matcher.find();

Modified: 
maven/doxia/doxia-tools/trunk/doxia-linkcheck/src/test/java/org/apache/maven/doxia/linkcheck/validation/AnchorsTest.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/doxia-tools/trunk/doxia-linkcheck/src/test/java/org/apache/maven/doxia/linkcheck/validation/AnchorsTest.java?rev=1030373&r1=1030372&r2=1030373&view=diff
==============================================================================
--- 
maven/doxia/doxia-tools/trunk/doxia-linkcheck/src/test/java/org/apache/maven/doxia/linkcheck/validation/AnchorsTest.java
 (original)
+++ 
maven/doxia/doxia-tools/trunk/doxia-linkcheck/src/test/java/org/apache/maven/doxia/linkcheck/validation/AnchorsTest.java
 Wed Nov  3 09:28:43 2010
@@ -42,6 +42,9 @@ public class AnchorsTest extends TestCas
             + "\n"
             + "</body>\n"
             + "</html>", "foo", true );
+
+        assertAnchorMatches( "<A NAME=\"navbar_bottom\"></A>", 
"navbar_bottom", true );
+        assertAnchorMatches( "<A ID=\"navbar_bottom\"></A>", "navbar_bottom", 
true );
     }
 
     protected void assertAnchorMatches( String content, String anchor, boolean 
expected )


Reply via email to