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 {