use of com.inova8.pathql.context.RepositoryContext in project com.inova8.intelligentgraph by peterjohnlawrence.
the class PathPatternTests method test_17.
/**
* Test 17.
*/
@Test
@Order(17)
void test_17() {
try {
PathElement element = PathParser.parsePathPattern(repositoryContext, "(^:hasProductBatteryLimit/:massThroughput){1, 2}/:massThroughput");
assertEquals("(^<http://default/hasProductBatteryLimit> / <http://default/massThroughput>){1,2} / <http://default/massThroughput>", element.toString());
} catch (Exception e) {
assertEquals("", e.getMessage());
}
}
use of com.inova8.pathql.context.RepositoryContext in project com.inova8.intelligentgraph by peterjohnlawrence.
the class PathPatternTests method test_29.
/**
* Test 29.
*/
@Test
@Order(29)
void test_29() {
try {
PathElement element = PathParser.parsePathPattern(repositoryContext, "^:type[:hasLocation :Tideswell ; :hasGender :Male ]/:hasBMI");
assertEquals("^<http://default/type>[<http://default/hasLocation> <http://default/Tideswell> ;<http://default/hasGender> <http://default/Male> ] / <http://default/hasBMI>", element.toString());
} catch (Exception e) {
assertEquals("", e.getMessage());
}
}
use of com.inova8.pathql.context.RepositoryContext in project com.inova8.intelligentgraph by peterjohnlawrence.
the class PathPatternTests method test_14.
/**
* Test 14.
*/
@Test
@Order(14)
void test_14() {
try {
PathElement element = PathParser.parsePathPattern(repositoryContext, "^:hasProductBatteryLimit{1, 42}/:massThroughput");
assertEquals("^<http://default/hasProductBatteryLimit>{1,42} / <http://default/massThroughput>", element.toString());
} catch (Exception e) {
assertEquals("", e.getMessage());
}
}
use of com.inova8.pathql.context.RepositoryContext in project com.inova8.intelligentgraph by peterjohnlawrence.
the class PathPatternTests method test_25.
/**
* Test 25.
*/
@Test
@Order(25)
void test_25() {
try {
PathElement element = PathParser.parsePathPattern(repositoryContext, "^:hasProductBatteryLimit/(:temp | (:massFlow |! :volumeFlow |! :density))");
assertEquals("^<http://default/hasProductBatteryLimit> / (<http://default/temp> | ((<http://default/massFlow> | !<http://default/volumeFlow>) | !<http://default/density>))", element.toString());
} catch (Exception e) {
assertEquals("", e.getMessage());
}
}
use of com.inova8.pathql.context.RepositoryContext in project com.inova8.intelligentgraph by peterjohnlawrence.
the class PathPatternTests method test_28.
/**
* Test 28.
*/
@Test
@Order(28)
void test_28() {
try {
PathElement element = PathParser.parsePathPattern(repositoryContext, "^:type[:hasHeight [gt %1; lt %2]]/:bmi");
assertEquals("^<http://default/type>[<http://default/hasHeight> [gt %1 ;lt %2 ] ] / <http://default/bmi>", element.toString());
} catch (Exception e) {
assertEquals("", e.getMessage());
}
}
Aggregations