You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by mr...@apache.org on 2007/02/09 14:45:52 UTC
svn commit: r505288 -
/jackrabbit/trunk/jackrabbit-core/src/test/java/org/apache/jackrabbit/core/query/FulltextQueryTest.java
Author: mreutegg
Date: Fri Feb 9 05:45:52 2007
New Revision: 505288
URL: http://svn.apache.org/viewvc?view=rev&rev=505288
Log:
JCR-739: Predefined entity references are not decoded in string literal
- added test case
Modified:
jackrabbit/trunk/jackrabbit-core/src/test/java/org/apache/jackrabbit/core/query/FulltextQueryTest.java
Modified: jackrabbit/trunk/jackrabbit-core/src/test/java/org/apache/jackrabbit/core/query/FulltextQueryTest.java
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit-core/src/test/java/org/apache/jackrabbit/core/query/FulltextQueryTest.java?view=diff&rev=505288&r1=505287&r2=505288
==============================================================================
--- jackrabbit/trunk/jackrabbit-core/src/test/java/org/apache/jackrabbit/core/query/FulltextQueryTest.java (original)
+++ jackrabbit/trunk/jackrabbit-core/src/test/java/org/apache/jackrabbit/core/query/FulltextQueryTest.java Fri Feb 9 05:45:52 2007
@@ -16,6 +16,8 @@
*/
package org.apache.jackrabbit.core.query;
+import org.apache.jackrabbit.util.Text;
+
import javax.jcr.Node;
import javax.jcr.RepositoryException;
import javax.jcr.query.Query;
@@ -253,6 +255,11 @@
}
+ public void testPredefinedEntityReference() throws RepositoryException {
+ String content = "Max&Moritz";
+
+ executeContainsQuery("max&moritz", content, true);
+ }
/**
* Executes a query and checks if the query matched the test node.
@@ -273,7 +280,7 @@
StringBuffer stmt = new StringBuffer();
stmt.append("/jcr:root").append(testRoot).append("/*");
- stmt.append("[jcr:contains(., '").append(statement);
+ stmt.append("[jcr:contains(., '").append(Text.encodeIllegalXMLCharacters(statement));
stmt.append("')]");
Query q = superuser.getWorkspace().getQueryManager().createQuery(stmt.toString(), Query.XPATH);