You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by kn...@apache.org on 2008/08/31 20:00:59 UTC

svn commit: r690744 - in /wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src: main/java/org/apache/wicket/util/string/JavascriptStripper.java test/java/org/apache/wicket/util/string/JavascriptStripperTest.java

Author: knopp
Date: Sun Aug 31 11:00:59 2008
New Revision: 690744

URL: http://svn.apache.org/viewvc?rev=690744&view=rev
Log:
WICKET-1806

Modified:
    wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/string/JavascriptStripper.java
    wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/test/java/org/apache/wicket/util/string/JavascriptStripperTest.java

Modified: wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/string/JavascriptStripper.java
URL: http://svn.apache.org/viewvc/wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/string/JavascriptStripper.java?rev=690744&r1=690743&r2=690744&view=diff
==============================================================================
--- wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/string/JavascriptStripper.java (original)
+++ wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/string/JavascriptStripper.java Sun Aug 31 11:00:59 2008
@@ -19,7 +19,7 @@
 
 /**
  * Strips comments and whitespace from javascript
- * 
+ *
  * @author Matej Knopp
  */
 public class JavascriptStripper
@@ -68,7 +68,7 @@
 
 	/**
 	 * Removes javascript comments and whitespace from specified string.
-	 * 
+	 *
 	 * @param original
 	 *            Source string
 	 * @return String with removed comments and whitespace
@@ -122,7 +122,8 @@
 							idx--;
 							continue;
 						}
-						if (tmp == '=' || tmp == '(' || tmp == '{' || tmp == ':' || tmp == ',')
+						if (tmp == '=' || tmp == '(' || tmp == '{' || tmp == ':' || tmp == ',' ||
+							tmp == '[')
 						{
 							state = REG_EXP;
 							break;

Modified: wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/test/java/org/apache/wicket/util/string/JavascriptStripperTest.java
URL: http://svn.apache.org/viewvc/wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/test/java/org/apache/wicket/util/string/JavascriptStripperTest.java?rev=690744&r1=690743&r2=690744&view=diff
==============================================================================
--- wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/test/java/org/apache/wicket/util/string/JavascriptStripperTest.java (original)
+++ wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/test/java/org/apache/wicket/util/string/JavascriptStripperTest.java Sun Aug 31 11:00:59 2008
@@ -73,18 +73,9 @@
 
 	public void testWICKET1806()
 	{
-		String before = "accepts: {\n" //
-			+ "xml: \"application/xml, text/xml\",\n" //
-			+ "html: \"text/html\",\n" + "script: \"text/javascript, application/javascript\",\n" //
-			+ "json: \"application/json, text/javascript\",\n" + "text: \"text/plain\",\n" //
-			+ "_default: \"*/*\"\n" + "} /* COMMENT THAT SHOULD BE REMOVED! */"; //
+		String before = "a = [ /^(\\[) *@?([\\w-]+) *([!*$^~=]*) *('?\"?)(.*?)\\4 *\\]/ ];    b()";
 		String after = JavascriptStripper.stripCommentsAndWhitespace(before);
-		
-		String expected = "accepts: {\n" //
-			+ "xml: \"application/xml, text/xml\",\n" //
-			+ "html: \"text/html\",\n" + "script: \"text/javascript, application/javascript\",\n" //
-			+ "json: \"application/json, text/javascript\",\n" + "text: \"text/plain\",\n" //
-			+ "_default: \"*/*\"\n" + "} "; //
+		String expected = "a = [ /^(\\[) *@?([\\w-]+) *([!*$^~=]*) *('?\"?)(.*?)\\4 *\\]/ ];\nb()";
 		
 		assertEquals(expected, after);
 	}