Author: thomasm Date: Thu Nov 17 09:43:38 2016 New Revision: 1770139 URL: http://svn.apache.org/viewvc?rev=1770139&view=rev Log: OAK-5085 XPath: union bugfix (more tests)
Modified: jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/query/XPathTest.java Modified: jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/query/XPathTest.java URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/query/XPathTest.java?rev=1770139&r1=1770138&r2=1770139&view=diff ============================================================================== --- jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/query/XPathTest.java (original) +++ jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/query/XPathTest.java Thu Nov 17 09:43:38 2016 @@ -36,6 +36,24 @@ public class XPathTest { @Test public void queryOptions() throws ParseException { + verify("//(element(*, nt:address))", + "select [jcr:path], [jcr:score], * " + + "from [nt:address] as a " + + "/* xpath: //element(*, nt:address) */"); + verify("//(element(*, nt:address) | element(*, nt:folder))", + "select [jcr:path], [jcr:score], * " + + "from [nt:address] as a " + + "/* xpath: //element(*, nt:address) */ " + + "union select [jcr:path], [jcr:score], * " + + "from [nt:folder] as a " + + "/* xpath: // element(*, nt:folder) */"); + verify("(//element(*, nt:address) | //element(*, nt:folder))", + "select [jcr:path], [jcr:score], * " + + "from [nt:address] as a " + + "/* xpath: //element(*, nt:address) */ " + + "union select [jcr:path], [jcr:score], * " + + "from [nt:folder] as a " + + "/* xpath: //element(*, nt:folder) */"); verify("/jcr:root/content//*[@a] order by @c option(traversal fail)", "select [jcr:path], [jcr:score], * " + "from [nt:base] as a " +