use of org.sirix.service.xml.xpath.XPathAxis in project sirix by sirixdb.
the class FunctionsXMarkTest method testRoot.
/**
* Test function root().
*
* @throws SirixXPathException
*/
@Ignore
@Test
public final void testRoot() throws SirixXPathException {
final String query = "fn:root()/site/people/person[@id=\"person0\"]/name/text()";
final String result = "Krishna Merle";
XPathStringChecker.testIAxisConventions(new XPathAxis(holder.getReader(), query), new String[] { result });
}
use of org.sirix.service.xml.xpath.XPathAxis in project sirix by sirixdb.
the class FunctionsXMarkTest method testEmpty.
/**
* Test function empty().
*
* @throws SirixXPathException
*/
@Ignore
@Test
public final void testEmpty() throws SirixXPathException {
final String query = "fn:empty(for $i in /site/open_auctions/open_auction return $i/reserve/text())";
final String result = "false";
XPathStringChecker.testIAxisConventions(new XPathAxis(holder.getReader(), query), new String[] { result });
}
use of org.sirix.service.xml.xpath.XPathAxis in project sirix by sirixdb.
the class FunctionsXMarkTest method testNot.
/**
* Test function not().
*
* @throws SirixXPathException
*/
@Ignore
@Test
public final void testNot() throws SirixXPathException {
final String query = "/site/people/person[not(homepage)][@id=\"person1\"]/name/text()";
final String result = "<name>Keung Yetim</name>";
XPathStringChecker.testIAxisConventions(new XPathAxis(holder.getReader(), query), new String[] { result });
}
use of org.sirix.service.xml.xpath.XPathAxis in project sirix by sirixdb.
the class XMarkBenchTest method xMarkTest_Q5.
@Test
public void xMarkTest_Q5() throws SirixXPathException {
String query = xmbq.getQuery(5, FACTOR);
String result = xmbq.getResult(5, FACTOR);
XPathStringChecker.testIAxisConventions(new XPathAxis(holder.getReader(), query), new String[] { result });
}
use of org.sirix.service.xml.xpath.XPathAxis in project sirix by sirixdb.
the class TypeFilterTest method testFilterConvetions.
@Test
public void testFilterConvetions() throws Exception {
final AbstractAxis axis = new XPathAxis(holder.getReader(), "a");
final XdmNodeReadTrx xtx = ((XdmNodeReadTrx) axis.getTrx());
xtx.moveTo(9L);
FilterTest.testFilterConventions(new TypeFilter(xtx, "xs:untyped"), true);
FilterTest.testFilterConventions(new TypeFilter(xtx, "xs:long"), false);
xtx.moveTo(4L);
FilterTest.testFilterConventions(new TypeFilter(xtx, "xs:untyped"), true);
FilterTest.testFilterConventions(new TypeFilter(xtx, "xs:double"), false);
xtx.moveTo(1L);
xtx.moveToAttribute(0);
FilterTest.testFilterConventions(new TypeFilter(xtx, "xs:untyped"), true);
FilterTest.testFilterConventions(new TypeFilter(xtx, "xs:anyType"), false);
}
Aggregations