use of com.inova8.pathql.context.RepositoryContext in project com.inova8.intelligentgraph by peterjohnlawrence.
the class PathPatternQueryExpressionTests method test_41.
/**
* Test 41.
*/
@Test
@Order(41)
void test_41() {
try {
PathElement element = PathParser.parsePathPattern(repositoryContext, "^:measurementOf[:hasOrdinal %1]/:hasBMI");
// Query.assertEqualsWOSpaces
assertEquals("Join\r\n" + " Join\r\n" + " StatementPattern\r\n" + " Variable (name=n1)\r\n" + " Variable (name=p_n0_n1, value=http://default/measurementOf)\r\n" + " Variable (name=n0)\r\n" + " StatementPattern\r\n" + " Variable (name=n1)\r\n" + " Variable (name=p_n1_n0_1, value=http://default/hasOrdinal)\r\n" + " Variable (name=n0_1)\r\n" + " StatementPattern\r\n" + " Variable (name=n1)\r\n" + " Variable (name=p_n1_n2, value=http://default/hasBMI)\r\n" + " Variable (name=n2)\r\n" + "", element.pathPatternQuery().toString());
} catch (Exception e) {
assertEquals("", e.getMessage());
}
}
use of com.inova8.pathql.context.RepositoryContext in project com.inova8.intelligentgraph by peterjohnlawrence.
the class PathPatternQueryExpressionTests method test_37.
/**
* Test 37.
*/
@Test
@Order(37)
void test_37() {
try {
PathElement element = PathParser.parsePathPattern(repositoryContext, "rdf:type[:hasHeight [ lt '1.7' ]]/:hasBMI");
// Query.assertEqualsWOSpaces
assertEquals("Join\r\n" + " Filter\r\n" + " Compare (<)\r\n" + " Variable (name=n1_1)\r\n" + " ValueConstant (value=\"1.7\")\r\n" + " Join\r\n" + " StatementPattern\r\n" + " Variable (name=n0)\r\n" + " Variable (name=p_n0_n1, value=http://rdf/type)\r\n" + " Variable (name=n1)\r\n" + " StatementPattern\r\n" + " Variable (name=n1)\r\n" + " Variable (name=p_n1_n1_1, value=http://default/hasHeight)\r\n" + " Variable (name=n1_1)\r\n" + " StatementPattern\r\n" + " Variable (name=n1)\r\n" + " Variable (name=p_n1_n2, value=http://default/hasBMI)\r\n" + " Variable (name=n2)\r\n" + "", element.pathPatternQuery().toString());
} catch (Exception e) {
assertEquals("", e.getMessage());
}
}
use of com.inova8.pathql.context.RepositoryContext in project com.inova8.intelligentgraph by peterjohnlawrence.
the class PathPatternQueryExpressionTests method test_22.
/**
* Test 22.
*/
@Test
@Order(22)
void test_22() {
try {
PathElement element = PathParser.parsePathPattern(repositoryContext, "^:hasProductBatteryLimit/*");
// Query.assertEqualsWOSpaces
assertEquals("Join\r\n" + " StatementPattern\r\n" + " Variable (name=n1)\r\n" + " Variable (name=p_n0_n1, value=http://default/hasProductBatteryLimit)\r\n" + " Variable (name=n0)\r\n" + " StatementPattern\r\n" + " Variable (name=n1)\r\n" + " Variable (name=p_n1_n2)\r\n" + " Variable (name=n2)\r\n" + "", element.pathPatternQuery().toString());
} catch (Exception e) {
assertEquals("", e.getMessage());
}
}
use of com.inova8.pathql.context.RepositoryContext in project com.inova8.intelligentgraph by peterjohnlawrence.
the class PathPatternQueryExpressionTests method test_23.
/**
* Test 23.
*/
@Test
@Order(23)
void test_23() {
try {
PathElement element = PathParser.parsePathPattern(repositoryContext, ":massFlow |:volumeFlow");
// Query.assertEqualsWOSpaces
assertEquals("Union\r\n" + " StatementPattern\r\n" + " Variable (name=n0)\r\n" + " Variable (name=p_n0_n1_alt_L, value=http://default/massFlow)\r\n" + " Variable (name=n1)\r\n" + " StatementPattern\r\n" + " Variable (name=n0)\r\n" + " Variable (name=p_n0_n1_alt_LR, value=http://default/volumeFlow)\r\n" + " Variable (name=n1)\r\n" + "", element.pathPatternQuery().toString());
} catch (Exception e) {
assertEquals("", e.getMessage());
}
}
use of com.inova8.pathql.context.RepositoryContext in project com.inova8.intelligentgraph by peterjohnlawrence.
the class PathPatternQueryExpressionTests method test_28.
/**
* Test 28.
*/
@Test
@Order(28)
void test_28() {
try {
PathElement element = PathParser.parsePathPattern(repositoryContext, "(:Attribute@:density |:density)");
// Query.assertEqualsWOSpaces
assertEquals("Union\r\n" + " Join\r\n" + " Join\r\n" + " Union\r\n" + " StatementPattern\r\n" + " Variable (name=r1)\r\n" + " Variable (name=subject1, value=http://www.w3.org/1999/02/22-rdf-syntax-ns#subject)\r\n" + " Variable (name=n0)\r\n" + " StatementPattern\r\n" + " Variable (name=n0)\r\n" + " Variable (name=isSubjectOf1, value=http://www.w3.org/1999/02/22-rdf-syntax-ns#subject)\r\n" + " Variable (name=r1)\r\n" + " Union\r\n" + " StatementPattern\r\n" + " Variable (name=r1)\r\n" + " Variable (name=property1, value=http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate)\r\n" + " Variable (name=p_n0_n1_alt_L, value=http://default/density)\r\n" + " StatementPattern\r\n" + " Variable (name=p_n0_n1_alt_L, value=http://default/density)\r\n" + " Variable (name=isPropertyOf1, value=http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate)\r\n" + " Variable (name=r1)\r\n" + " Union\r\n" + " StatementPattern\r\n" + " Variable (name=r1)\r\n" + " Variable (name=object1, value=http://www.w3.org/1999/02/22-rdf-syntax-ns#object)\r\n" + " Variable (name=n1)\r\n" + " StatementPattern\r\n" + " Variable (name=n1)\r\n" + " Variable (name=isObjectOf1, value=http://www.w3.org/1999/02/22-rdf-syntax-ns#object)\r\n" + " Variable (name=r1)\r\n" + " StatementPattern\r\n" + " Variable (name=n0)\r\n" + " Variable (name=p_n0_n1_alt_LR, value=http://default/density)\r\n" + " Variable (name=n1)\r\n" + "", element.pathPatternQuery().toString());
} catch (Exception e) {
assertEquals("", e.getMessage());
}
}
Aggregations