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 {