You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by md...@apache.org on 2014/04/24 10:28:27 UTC
svn commit: r1589632 -
/jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/property/OrderedPropertyIndexQueryTest.java
Author: mduerig
Date: Thu Apr 24 08:28:27 2014
New Revision: 1589632
URL: http://svn.apache.org/r1589632
Log:
OAK-1763: OrderedIndex does not comply with JCR's compareTo semantics
@Ignored test case
Modified:
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/property/OrderedPropertyIndexQueryTest.java
Modified: jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/property/OrderedPropertyIndexQueryTest.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/property/OrderedPropertyIndexQueryTest.java?rev=1589632&r1=1589631&r2=1589632&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/property/OrderedPropertyIndexQueryTest.java (original)
+++ jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/property/OrderedPropertyIndexQueryTest.java Thu Apr 24 08:28:27 2014
@@ -384,6 +384,32 @@ public class OrderedPropertyIndexQueryTe
setTravesalEnabled(true);
}
+ @Test @Ignore("OAK-1763") // FIXME OAK-1763
+ public void orderByQueryOnSpecialChars() throws CommitFailedException, ParseException {
+ setTravesalEnabled(false);
+
+ // index automatically created by the framework:
+ // {@code createTestIndexNode()}
+
+ Tree rTree = root.getTree("/");
+ Tree test = rTree.addChild("test");
+ List<String> values = Lists.newArrayList("%", " ");
+ List<ValuePathTuple> nodes = addChildNodes(values, test,
+ OrderDirection.ASC, Type.STRING);
+ root.commit();
+
+ // querying
+ Iterator<? extends ResultRow> results;
+ String query = String.format(
+ "SELECT * from [nt:base] ORDER BY %s",
+ ORDERED_PROPERTY);
+ results = executeQuery(query, SQL2, null)
+ .getRows().iterator();
+ assertRightOrder(nodes, results);
+
+ setTravesalEnabled(true);
+ }
+
@Test
public void planOderByNoWhere() throws IllegalArgumentException, RepositoryException,
CommitFailedException {